diff --git a/sc2/src/sc2code/libs/threads/sdl/sdlthreads.c b/sc2/src/sc2code/libs/threads/sdl/sdlthreads.c index df87f18e1..a3274b0ad 100644 --- a/sc2/src/sc2code/libs/threads/sdl/sdlthreads.c +++ b/sc2/src/sc2code/libs/threads/sdl/sdlthreads.c @@ -141,8 +141,8 @@ UnQueueThread (TrueThread thread) { volatile TrueThread *ptr; - ptr = &threadQueue; SDL_mutexP (threadQueueMutex); + ptr = &threadQueue; while (*ptr != thread) { #ifdef DEBUG_THREADS @@ -166,8 +166,8 @@ FindThreadInfo (Uint32 threadID) { TrueThread ptr; - ptr = threadQueue; SDL_mutexP (threadQueueMutex); + ptr = threadQueue; while (ptr) { if (SDL_GetThreadID (ptr->native) == threadID)