From fde78b3fea87a772fb228617fa97071e04d8defa Mon Sep 17 00:00:00 2001 From: eugen Date: Sat, 5 Feb 2022 08:39:17 +0100 Subject: [PATCH] make onChange synchronized (#12205) Signed-off-by: Eugen Freiter Co-authored-by: Eugen Freiter --- .../java/org/openhab/io/homekit/internal/HomekitImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitImpl.java b/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitImpl.java index 17e2a60df1..fce85e4432 100644 --- a/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitImpl.java +++ b/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitImpl.java @@ -291,8 +291,8 @@ public class HomekitImpl implements Homekit, NetworkAddressChangeListener { } @Override - public void onChanged(final List added, final List removed) { - logger.trace("restarting HomeKit bridge on network interface changes."); + public synchronized void onChanged(final List added, final List removed) { + logger.trace("HomeKit bridge reacting on network interface changes."); removed.forEach(i -> { logger.trace("removed interface {}", i.getAddress().toString()); if (i.getAddress().equals(networkInterface)) { -- 2.47.3