diff --git a/bundles/org.openhab.binding.freebox/src/main/java/org/openhab/binding/freebox/internal/handler/FreeboxHandler.java b/bundles/org.openhab.binding.freebox/src/main/java/org/openhab/binding/freebox/internal/handler/FreeboxHandler.java index a027679a5..729ba37af 100644 --- a/bundles/org.openhab.binding.freebox/src/main/java/org/openhab/binding/freebox/internal/handler/FreeboxHandler.java +++ b/bundles/org.openhab.binding.freebox/src/main/java/org/openhab/binding/freebox/internal/handler/FreeboxHandler.java @@ -490,6 +490,9 @@ public class FreeboxHandler extends BaseBridgeHandler { // The update of channels is delegated to each thing handler for (Thing thing : getThing().getThings()) { + if (!thing.isEnabled()) { + continue; + } ThingHandler handler = thing.getHandler(); if (handler instanceof FreeboxThingHandler) { ((FreeboxThingHandler) handler).updateNetInfo(hosts); @@ -512,6 +515,9 @@ public class FreeboxHandler extends BaseBridgeHandler { // The update of channels is delegated to each thing handler for (Thing thing : getThing().getThings()) { + if (!thing.isEnabled()) { + continue; + } ThingHandler handler = thing.getHandler(); if (handler instanceof FreeboxThingHandler) { ((FreeboxThingHandler) handler).updateAirPlayDevice(devices);