From 7ed2df1f4fbd2f86c3c1e4833cb02413ef281643 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Tue, 5 Oct 2021 12:36:47 +0200 Subject: [PATCH] Stop anyway if the thread is interrupted --- src/main/java/it/tdlight/common/internal/ResponseReceiver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/it/tdlight/common/internal/ResponseReceiver.java b/src/main/java/it/tdlight/common/internal/ResponseReceiver.java index 2153b73..aef9bd1 100644 --- a/src/main/java/it/tdlight/common/internal/ResponseReceiver.java +++ b/src/main/java/it/tdlight/common/internal/ResponseReceiver.java @@ -65,7 +65,7 @@ public final class ResponseReceiver extends Thread implements AutoCloseable { public void run() { int[] sortIndex; try { - while ((!Thread.interrupted() && !closeCalled.get() && !jvmShutdown.get()) || !registeredClients.isEmpty()) { + while (!Thread.interrupted() && ((!closeCalled.get() && !jvmShutdown.get()) || !registeredClients.isEmpty())) { int resultsCount = NativeClientAccess.receive(clientIds, eventIds, events, 2.0 /*seconds*/); if (resultsCount <= 0) {