diff --git a/src/main/java/javax/jmdns/impl/DNSIncoming.java b/src/main/java/javax/jmdns/impl/DNSIncoming.java index c08bd713..c357849f 100644 --- a/src/main/java/javax/jmdns/impl/DNSIncoming.java +++ b/src/main/java/javax/jmdns/impl/DNSIncoming.java @@ -268,6 +268,12 @@ public DNSIncoming(DatagramPacket packet) throws IOException { IOException ioe = new IOException("DNSIncoming corrupted message"); ioe.initCause(e); throw ioe; + } finally { + try { + _messageInputStream.close(); + } catch (Exception e) { + logger.warn("MessageInputStream close error"); + } } }