From 37c028ddc041471d3994066f4372327a95bdce56 Mon Sep 17 00:00:00 2001 From: robnielsen Date: Sun, 30 Jan 2022 11:50:47 -0600 Subject: [PATCH] [insteon] Ignore missing network handler when disposing a device (#12169) Signed-off-by: Rob Nielsen --- .../insteon/internal/handler/InsteonDeviceHandler.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/handler/InsteonDeviceHandler.java b/bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/handler/InsteonDeviceHandler.java index 536b8462b..31ff0fa51 100644 --- a/bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/handler/InsteonDeviceHandler.java +++ b/bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/handler/InsteonDeviceHandler.java @@ -394,7 +394,15 @@ public class InsteonDeviceHandler extends BaseThingHandler { logger.debug("removed {} address = {}", getThing().getUID().getAsString(), address); } - getInsteonNetworkHandler().disposed(getThing().getUID()); + InsteonNetworkHandler handler = null; + try { + handler = getInsteonNetworkHandler(); + } catch (IllegalArgumentException e) { + } + + if (handler != null) { + handler.disposed(getThing().getUID()); + } } super.dispose();