From 5318e97a2ea9a63c6593c0fbb0087a7db9c55bfe Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 11 May 2013 11:28:37 -0700 Subject: [PATCH] Threads starting better threads should stay at top. This wasn't correct, I think I must've added it because something else should've been rescheduling. --- Core/HLE/sceKernelThread.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/Core/HLE/sceKernelThread.cpp b/Core/HLE/sceKernelThread.cpp index 11aba9b286..e4f677cbc4 100644 --- a/Core/HLE/sceKernelThread.cpp +++ b/Core/HLE/sceKernelThread.cpp @@ -1862,8 +1862,6 @@ int sceKernelStartThread(SceUID threadToStartID, int argSize, u32 argBlockPtr) // TODO: Maybe this happens even for worse-priority started threads? dispatchEnabled = true; - if (cur && cur->isRunning()) - cur->nt.status &= ~THREADSTATUS_RUNNING; __KernelChangeReadyState(cur, currentThread, true); hleReSchedule("thread started"); }