From 9754a14381b1a7592525cfa3bc3481031d8508d6 Mon Sep 17 00:00:00 2001 From: pali Date: Thu, 2 Apr 2020 22:29:14 +0300 Subject: [PATCH] [rfxcom] EOF fix (#7272) Fixes #5579 Signed-off-by: Pauli Anttila --- .../binding/rfxcom/internal/connector/RFXComStreamReader.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bundles/org.openhab.binding.rfxcom/src/main/java/org/openhab/binding/rfxcom/internal/connector/RFXComStreamReader.java b/bundles/org.openhab.binding.rfxcom/src/main/java/org/openhab/binding/rfxcom/internal/connector/RFXComStreamReader.java index f8308a2481d85..e35d17c363580 100644 --- a/bundles/org.openhab.binding.rfxcom/src/main/java/org/openhab/binding/rfxcom/internal/connector/RFXComStreamReader.java +++ b/bundles/org.openhab.binding.rfxcom/src/main/java/org/openhab/binding/rfxcom/internal/connector/RFXComStreamReader.java @@ -67,6 +67,8 @@ public void run() { logger.trace("Message length is {} bytes", packetLength); processMessage(buf, packetLength); connector.sendMsgToListeners(Arrays.copyOfRange(buf, 0, packetLength + 1)); + } else if (bytesRead == -1) { + throw new IOException("End of stream"); } } } catch (IOException | RFXComTimeoutException e) {