From 68cf8f59d7ed76ccf87dea990d8050a47e0d8826 Mon Sep 17 00:00:00 2001 From: lolodomo Date: Wed, 8 Jul 2020 17:44:23 +0200 Subject: [PATCH] [innogysmarthome] Fix possible resource leak (#8080) Related to #8027 Signed-off-by: Laurent Garnier Signed-off-by: Daan Meijer --- .../innogysmarthome/internal/InnogyWebSocket.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bundles/org.openhab.binding.innogysmarthome/src/main/java/org/openhab/binding/innogysmarthome/internal/InnogyWebSocket.java b/bundles/org.openhab.binding.innogysmarthome/src/main/java/org/openhab/binding/innogysmarthome/internal/InnogyWebSocket.java index 09a87134adb43..93e0195a2578d 100644 --- a/bundles/org.openhab.binding.innogysmarthome/src/main/java/org/openhab/binding/innogysmarthome/internal/InnogyWebSocket.java +++ b/bundles/org.openhab.binding.innogysmarthome/src/main/java/org/openhab/binding/innogysmarthome/internal/InnogyWebSocket.java @@ -97,6 +97,15 @@ public synchronized void stop() { session = null; logger.trace("Stopping websocket ignored - was not running."); } + if (client != null) { + try { + client.stop(); + client.destroy(); + } catch (Exception e) { + logger.debug("Stopping websocket failed", e); + } + client = null; + } } /**