diff --git a/addons/binding/org.openhab.binding.draytonwiser/src/main/java/org/openhab/binding/draytonwiser/handler/DraytonWiserThingHandler.java b/addons/binding/org.openhab.binding.draytonwiser/src/main/java/org/openhab/binding/draytonwiser/handler/DraytonWiserThingHandler.java index f34358a0e0ebe..be18371139925 100644 --- a/addons/binding/org.openhab.binding.draytonwiser/src/main/java/org/openhab/binding/draytonwiser/handler/DraytonWiserThingHandler.java +++ b/addons/binding/org.openhab.binding.draytonwiser/src/main/java/org/openhab/binding/draytonwiser/handler/DraytonWiserThingHandler.java @@ -49,7 +49,7 @@ public void dispose() { } } - private void startAutomaticRefresh() { + private synchronized void startAutomaticRefresh() { Bridge bridge = getBridge(); if (bridge != null) { refreshJob = scheduler.scheduleWithFixedDelay(() -> { diff --git a/addons/binding/org.openhab.binding.draytonwiser/src/main/java/org/openhab/binding/draytonwiser/handler/HeatHubHandler.java b/addons/binding/org.openhab.binding.draytonwiser/src/main/java/org/openhab/binding/draytonwiser/handler/HeatHubHandler.java index 5f9989d347b47..8004b4e2a27ce 100644 --- a/addons/binding/org.openhab.binding.draytonwiser/src/main/java/org/openhab/binding/draytonwiser/handler/HeatHubHandler.java +++ b/addons/binding/org.openhab.binding.draytonwiser/src/main/java/org/openhab/binding/draytonwiser/handler/HeatHubHandler.java @@ -115,7 +115,7 @@ public void initialize() { refresh(); } - private void startAutomaticRefresh() { + private synchronized void startAutomaticRefresh() { Thing thing = getThing(); if (thing != null) { refreshJob = scheduler.scheduleWithFixedDelay(() -> {