# HG changeset patch # User Edgar Simo # Date 1247339209 0 # Node ID ffe22900a50a23a1aa23f3ed3169435c54bc82d8 # Parent 6eca2af6a86ba7cd02c87d7a55ec4c051a36d759 Fix double free when destroying event thread for a second time. diff -r 6eca2af6a86b -r ffe22900a50a src/events/SDL_events.c --- a/src/events/SDL_events.c Sat Jul 11 18:54:03 2009 +0000 +++ b/src/events/SDL_events.c Sat Jul 11 19:06:49 2009 +0000 @@ -196,7 +196,10 @@ SDL_DestroyMutex(SDL_EventLock.lock); } #ifndef IPOD - SDL_DestroyMutex(SDL_EventQ.lock); + if (SDL_EventQ.lock) { + SDL_DestroyMutex(SDL_EventQ.lock); + SDL_EventQ.lock = NULL; + } #endif }