From 0a81dd52ea32a5c67dc5f412b9c0322046d5ddd2 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Sat, 13 Dec 2025 22:22:21 +0100 Subject: [PATCH] Report control protocol errors All IOExceptions were ignored to avoid an error on close, but protocol exceptions must be reported. --- .../main/java/com/genymobile/scrcpy/control/Controller.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/main/java/com/genymobile/scrcpy/control/Controller.java b/server/src/main/java/com/genymobile/scrcpy/control/Controller.java index 8119539f..70392623 100644 --- a/server/src/main/java/com/genymobile/scrcpy/control/Controller.java +++ b/server/src/main/java/com/genymobile/scrcpy/control/Controller.java @@ -259,6 +259,9 @@ public class Controller implements AsyncProcessor, VirtualDisplayListener { ControlMessage msg; try { msg = controlChannel.recv(); + } catch (ControlProtocolException e) { + Ln.e("Control protocol error", e); + return false; } catch (IOException e) { // this is expected on close return false;