From 0eeff3535fbf4534ad8ec990a86c4f079e6d12ff Mon Sep 17 00:00:00 2001 From: wheremyfoodat Date: Mon, 24 Apr 2023 23:25:56 +0300 Subject: [PATCH] Derp --- src/core/kernel/threads.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/kernel/threads.cpp b/src/core/kernel/threads.cpp index eae41434..ad14b45d 100644 --- a/src/core/kernel/threads.cpp +++ b/src/core/kernel/threads.cpp @@ -102,7 +102,7 @@ void Kernel::switchToNextThread() { void Kernel::rescheduleThreads() { std::optional newThreadIndex = getNextThread(); - if (newThreadIndex.has_value()) { + if (newThreadIndex.has_value() && newThreadIndex.value() != currentThreadIndex) { threads[currentThreadIndex].status = ThreadStatus::Ready; switchThread(newThreadIndex.value()); }