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;