From b42339ed0327d8ad2292f483fb299f39dce7c20b Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Sun, 6 Sep 2020 02:42:54 +0300 Subject: [PATCH] Fixed bug with remaining data in buffer after `BACK_OR_SCREEN_ON` command. --- .../main/java/com/genymobile/scrcpy/ControlMessageReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/com/genymobile/scrcpy/ControlMessageReader.java b/server/src/main/java/com/genymobile/scrcpy/ControlMessageReader.java index 0a016bb1..91d31714 100644 --- a/server/src/main/java/com/genymobile/scrcpy/ControlMessageReader.java +++ b/server/src/main/java/com/genymobile/scrcpy/ControlMessageReader.java @@ -174,7 +174,7 @@ public class ControlMessageReader { } private ControlMessage parseBackOrScreenOn() { - if (buffer.remaining() != BACK_OR_SCREEN_ON_PAYLOAD_LENGTH) { + if (buffer.remaining() < BACK_OR_SCREEN_ON_PAYLOAD_LENGTH) { return null; } boolean screenOnOnly = buffer.get() != 0;