[insteon] Ignore missing network handler when disposing a device (#12169)

Signed-off-by: Rob Nielsen <rob.nielsen@yahoo.com>
This commit is contained in:
robnielsen 2022-01-30 11:50:47 -06:00 committed by GitHub
parent 8794ff860e
commit 37c028ddc0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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