From 75725d1b53cb86d6f05ece233dc01f5e8ccd5b08 Mon Sep 17 00:00:00 2001 From: Andrew Schofield Date: Tue, 6 Feb 2018 16:07:00 +0000 Subject: [PATCH] Make auto-refresh methods synchronized Signed-off-by: Andrew Schofield (github: andrew-schofield) --- .../binding/draytonwiser/handler/DraytonWiserThingHandler.java | 2 +- .../openhab/binding/draytonwiser/handler/HeatHubHandler.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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(() -> {