From: Nils Schnabel Date: Thu, 28 Dec 2023 10:07:31 +0000 (+0100) Subject: [PJLink] forget threadpool after it was shutdown (#16119) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=b5c2423f5701f23d73f80038ae38557f55529c3d;p=openhab-addons.git [PJLink] forget threadpool after it was shutdown (#16119) This is an issue if the user cancels/restarts discovery scans, new tasks were added to the shutdown threadpool. With this PR, a new threadpool will be created on the next scan in getExecutorService(). Signed-off-by: Nils Schnabel --- diff --git a/bundles/org.openhab.binding.pjlinkdevice/src/main/java/org/openhab/binding/pjlinkdevice/internal/discovery/AbstractDiscoveryParticipant.java b/bundles/org.openhab.binding.pjlinkdevice/src/main/java/org/openhab/binding/pjlinkdevice/internal/discovery/AbstractDiscoveryParticipant.java index 1e9effbdc0..2d9f09e833 100644 --- a/bundles/org.openhab.binding.pjlinkdevice/src/main/java/org/openhab/binding/pjlinkdevice/internal/discovery/AbstractDiscoveryParticipant.java +++ b/bundles/org.openhab.binding.pjlinkdevice/src/main/java/org/openhab/binding/pjlinkdevice/internal/discovery/AbstractDiscoveryParticipant.java @@ -97,6 +97,7 @@ public abstract class AbstractDiscoveryParticipant extends AbstractDiscoveryServ Thread.currentThread().interrupt(); // Reset interrupt flag } executorService.shutdown(); + this.executorService = null; } public static ThingUID createServiceUID(String ip, int tcpPort) {