diff --git a/src/thread/SDL_thread.c b/src/thread/SDL_thread.c index 438612c24..1f13ce49e 100644 --- a/src/thread/SDL_thread.c +++ b/src/thread/SDL_thread.c @@ -141,10 +141,10 @@ SDL_Generic_GetTLSData(void) } SDL_AtomicUnlock(&tls_lock); } -#endif /* SDL_THREADS_DISABLED */ - SDL_MemoryBarrierAcquire(); SDL_LockMutex(SDL_generic_TLS_mutex); +#endif /* SDL_THREADS_DISABLED */ + for (entry = SDL_generic_TLS; entry; entry = entry->next) { if (entry->thread == thread) { storage = entry->storage;