]> git.basschouten.com Git - openhab-addons.git/commitdiff
[insteon] Ignore missing network handler when disposing a device (#12169)
authorrobnielsen <rob.nielsen@yahoo.com>
Sun, 30 Jan 2022 17:50:47 +0000 (11:50 -0600)
committerGitHub <noreply@github.com>
Sun, 30 Jan 2022 17:50:47 +0000 (18:50 +0100)
Signed-off-by: Rob Nielsen <rob.nielsen@yahoo.com>
bundles/org.openhab.binding.insteon/src/main/java/org/openhab/binding/insteon/internal/handler/InsteonDeviceHandler.java

index 536b8462bd2cb34ad5b957035a06abbdd7693618..31ff0fa518fba27e3ad7441570f0f830924c7eaa 100644 (file)
@@ -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();