diff --git a/pom.xml b/pom.xml index 221bd36..1f9137f 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,7 @@ 1.8 1.8 2020 - 1.0.7.${maven.build.timestamp} + 1.0.8.${maven.build.timestamp} diff --git a/src/main/java/de/csdev/ebus/core/EBusControllerBase.java b/src/main/java/de/csdev/ebus/core/EBusControllerBase.java index b2bf6a5..83071d0 100644 --- a/src/main/java/de/csdev/ebus/core/EBusControllerBase.java +++ b/src/main/java/de/csdev/ebus/core/EBusControllerBase.java @@ -198,6 +198,11 @@ protected void fireOnEBusConnectionStatusChange(ConnectionStatus status) { return; } + // only run on a real status change + if (getConnectionStatus() == status) { + return; + } + if (threadPool == null || threadPool.isTerminated()) { logger.warn("ThreadPool not ready!"); return;