From c09893dd7cf1aa002a418c9023e42d889bb85220 Mon Sep 17 00:00:00 2001 From: Edgar Simo Date: Sat, 11 Jul 2009 19:06:49 +0000 Subject: [PATCH] Fix double free when destroying event thread for a second time. --- src/events/SDL_events.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/events/SDL_events.c b/src/events/SDL_events.c index 6944940ec..10a5f0775 100644 --- a/src/events/SDL_events.c +++ b/src/events/SDL_events.c @@ -196,7 +196,10 @@ SDL_StopEventThread(void) 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 }