diff --git a/bundles/config/org.eclipse.smarthome.config.discovery.mdns/src/main/java/org/eclipse/smarthome/config/discovery/mdns/internal/MDNSDiscoveryService.java b/bundles/config/org.eclipse.smarthome.config.discovery.mdns/src/main/java/org/eclipse/smarthome/config/discovery/mdns/internal/MDNSDiscoveryService.java index 5d6e21febd3..a65b9702f5f 100644 --- a/bundles/config/org.eclipse.smarthome.config.discovery.mdns/src/main/java/org/eclipse/smarthome/config/discovery/mdns/internal/MDNSDiscoveryService.java +++ b/bundles/config/org.eclipse.smarthome.config.discovery.mdns/src/main/java/org/eclipse/smarthome/config/discovery/mdns/internal/MDNSDiscoveryService.java @@ -120,6 +120,12 @@ protected void startScan() { startScan(false); } + @Override + protected synchronized void stopScan() { + removeOlderResults(getTimestampOfLastScan()); + super.stopScan(); + } + private void startScan(boolean isBackground) { scheduler.schedule(new Runnable() { @Override