diff --git a/bundles/binding/org.openhab.binding.epsonprojector/src/main/java/org/openhab/binding/epsonprojector/connector/EpsonProjectorSerialConnector.java b/bundles/binding/org.openhab.binding.epsonprojector/src/main/java/org/openhab/binding/epsonprojector/connector/EpsonProjectorSerialConnector.java index 8f34a9e4436..a47e0f1adf6 100644 --- a/bundles/binding/org.openhab.binding.epsonprojector/src/main/java/org/openhab/binding/epsonprojector/connector/EpsonProjectorSerialConnector.java +++ b/bundles/binding/org.openhab.binding.epsonprojector/src/main/java/org/openhab/binding/epsonprojector/connector/EpsonProjectorSerialConnector.java @@ -86,22 +86,20 @@ public void disconnect() throws EpsonProjectorException { if (out != null) { logger.debug("Close serial out stream"); IOUtils.closeQuietly(out); + out = null; } if (in != null) { logger.debug("Close serial in stream"); IOUtils.closeQuietly(in); + in = null; } if (serialPort != null) { logger.debug("Close serial port"); serialPort.close(); + serialPort.removeEventListener(); + serialPort = null; } - serialPort.removeEventListener(); - - serialPort = null; - out = null; - in = null; - logger.debug("Closed"); }