diff options
Diffstat (limited to 'Source/Kernel/TaskManager/Task.ns.cpp')
-rw-r--r-- | Source/Kernel/TaskManager/Task.ns.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Kernel/TaskManager/Task.ns.cpp b/Source/Kernel/TaskManager/Task.ns.cpp index 89e1b09..8a26133 100644 --- a/Source/Kernel/TaskManager/Task.ns.cpp +++ b/Source/Kernel/TaskManager/Task.ns.cpp @@ -55,7 +55,7 @@ void doSwitch() { if (eip == 0x12345) return; - currentThread->setState(esp, ebp, eip); + if ((u32int)currentThread != 0xFFFFFFFF) currentThread->setState(esp, ebp, eip); currentThread = nextThread(); currentProcess = currentThread->getProcess(); |