diff --git a/bundles/org.openhab.core.thing/src/main/java/org/openhab/core/thing/internal/ThingManagerImpl.java b/bundles/org.openhab.core.thing/src/main/java/org/openhab/core/thing/internal/ThingManagerImpl.java index a53a7171ba..70cce8f606 100644 --- a/bundles/org.openhab.core.thing/src/main/java/org/openhab/core/thing/internal/ThingManagerImpl.java +++ b/bundles/org.openhab.core.thing/src/main/java/org/openhab/core/thing/internal/ThingManagerImpl.java @@ -610,6 +610,7 @@ public class ThingManagerImpl @SuppressWarnings("PMD.CompareObjectsWithEquals") public void thingUpdated(Thing oldThing, Thing newThing, ThingTrackerEvent thingTrackerEvent) { ThingUID thingUID = newThing.getUID(); + normalizeThingConfiguration(oldThing); normalizeThingConfiguration(newThing); if (thingUpdatedLock.contains(thingUID)) { // called from the thing handler itself, therefore