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();