From: stefan-hoehn Date: Mon, 19 Aug 2024 07:18:07 +0000 (+0200) Subject: [govee] make socket close more resilient (#17286) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=5ae87b8dee502c4d402eca4a578240ed82f08378;p=openhab-addons.git [govee] make socket close more resilient (#17286) * [govee] make socket close more resilient Signed-off-by: Stefan Höhn --- diff --git a/bundles/org.openhab.binding.govee/src/main/java/org/openhab/binding/govee/internal/CommunicationManager.java b/bundles/org.openhab.binding.govee/src/main/java/org/openhab/binding/govee/internal/CommunicationManager.java index 4028c425e2..c8cdee364b 100644 --- a/bundles/org.openhab.binding.govee/src/main/java/org/openhab/binding/govee/internal/CommunicationManager.java +++ b/bundles/org.openhab.binding.govee/src/main/java/org/openhab/binding/govee/internal/CommunicationManager.java @@ -200,7 +200,12 @@ public class CommunicationManager { socket.setReuseAddress(true); while (!stopped) { DatagramPacket packet = new DatagramPacket(buffer, buffer.length); - socket.receive(packet); + if (!socket.isClosed()) { + socket.receive(packet); + } else { + logger.warn("Socket was unexpectedly closed"); + break; + } if (stopped) { break; }