Skip to content

Commit a3293bc

Browse files
Fix #3 "NPE if there is no connection established."
1 parent d413db5 commit a3293bc

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/cloudbees/syslog/sender/TcpSyslogMessageSender.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import java.net.*;
3535
import java.security.cert.Certificate;
3636
import java.security.cert.X509Certificate;
37+
import java.util.Objects;
3738
import java.util.concurrent.atomic.AtomicInteger;
3839
import java.util.logging.Level;
3940

@@ -118,7 +119,7 @@ public synchronized void sendMessage(@Nonnull SyslogMessage message) throws IOEx
118119

119120
private synchronized void ensureSyslogServerConnection() throws IOException {
120121
InetAddress inetAddress = syslogServerHostnameReference.get();
121-
if (socket != null && !socket.getInetAddress().equals(inetAddress)) {
122+
if (socket != null && !Objects.equals(socket.getInetAddress(), inetAddress)) {
122123
logger.info("InetAddress of the Syslog Server have changed, create a new connection. " +
123124
"Before=" + socket.getInetAddress() + ", new=" + inetAddress);
124125
IoUtils.closeQuietly(socket, writer);

0 commit comments

Comments
 (0)