diff --git a/Kernel/Scheduler.cpp b/Kernel/Scheduler.cpp index 13e714c7ae7..3b62d69f1f3 100644 --- a/Kernel/Scheduler.cpp +++ b/Kernel/Scheduler.cpp @@ -342,6 +342,10 @@ bool Scheduler::donate_to(RefPtr& beneficiary, const char* reason) bool Scheduler::context_switch(Thread* thread) { + if (s_mm_lock.own_lock()) { + PANIC("In context switch while holding s_mm_lock"); + } + thread->did_schedule(); auto from_thread = Thread::current();