Browse Source

mutex: Fixed bug where generic SDL_TryLockMutex would incorrectly block.

Fixes #8433.
Ryan C. Gordon 1 year ago
parent
commit
ace0c2c297
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/thread/generic/SDL_sysmutex.c

+ 1 - 1
src/thread/generic/SDL_sysmutex.c

@@ -118,7 +118,7 @@ int SDL_TryLockMutex(SDL_Mutex *mutex)
          We set the locking thread id after we obtain the lock
          so unlocks from other threads will fail.
          */
-        retval = SDL_WaitSemaphore(mutex->sem);
+        retval = SDL_TryWaitSemaphore(mutex->sem);
         if (retval == 0) {
             mutex->owner = this_thread;
             mutex->recursive = 0;