From 08c4bcc4a3e876905080c7f074977f49aed89dc4 Mon Sep 17 00:00:00 2001 From: EnderIce2 Date: Sun, 31 Mar 2024 02:26:07 +0200 Subject: [PATCH] Fix RawKeyQueue empty check --- core/driver/devfile/master.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/driver/devfile/master.cpp b/core/driver/devfile/master.cpp index 5dc23e39..9c3b5046 100644 --- a/core/driver/devfile/master.cpp +++ b/core/driver/devfile/master.cpp @@ -70,8 +70,8 @@ namespace Driver /* Request scancode */ if (Size == 2 && Buffer[1] == 0x00) { - if (RawKeyQueue.empty()) - return 0; + while (RawKeyQueue.empty()) + TaskManager->Yield(); Buffer[0] = RawKeyQueue.front(); RawKeyQueue.pop_front();