From c03dbfd5202e862859daa3715e67eabf584bcc54 Mon Sep 17 00:00:00 2001 From: Jacob Laursen Date: Sun, 20 Feb 2022 14:22:40 +0100 Subject: [PATCH] Interrupt current thread on InterruptedException (#12323) Signed-off-by: Jacob Laursen --- .../binding/hdpowerview/internal/HDPowerViewWebTargets.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/HDPowerViewWebTargets.java b/bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/HDPowerViewWebTargets.java index 654e2f3c60..0c43befa9e 100644 --- a/bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/HDPowerViewWebTargets.java +++ b/bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/HDPowerViewWebTargets.java @@ -562,6 +562,9 @@ public class HDPowerViewWebTargets { try { response = request.send(); } catch (InterruptedException | TimeoutException | ExecutionException e) { + if (e instanceof InterruptedException) { + Thread.currentThread().interrupt(); + } if (Instant.now().isBefore(maintenanceScheduledEnd)) { // throw "softer" exception during maintenance window logger.debug("Hub still undergoing maintenance"); -- 2.47.3