diff --git a/server/src/main/java/com/genymobile/scrcpy/Controller.java b/server/src/main/java/com/genymobile/scrcpy/Controller.java index 7663b1cf..3dc609f1 100644 --- a/server/src/main/java/com/genymobile/scrcpy/Controller.java +++ b/server/src/main/java/com/genymobile/scrcpy/Controller.java @@ -75,7 +75,7 @@ public class Controller { SystemClock.sleep(500); } - while (true) { + while (!Thread.currentThread().isInterrupted()) { handleEvent(); } } diff --git a/server/src/main/java/com/genymobile/scrcpy/DeviceMessageSender.java b/server/src/main/java/com/genymobile/scrcpy/DeviceMessageSender.java index 4ebccacc..2630652a 100644 --- a/server/src/main/java/com/genymobile/scrcpy/DeviceMessageSender.java +++ b/server/src/main/java/com/genymobile/scrcpy/DeviceMessageSender.java @@ -25,7 +25,7 @@ public final class DeviceMessageSender { } public void loop() throws IOException, InterruptedException { - while (true) { + while (!Thread.currentThread().isInterrupted()) { String text; long sequence; synchronized (this) {