Quartz target shouldn't crash if an event thread is used.
authorRyan C. Gordon <icculus@icculus.org>
Mon, 02 Jan 2006 07:09:52 +0000
changeset 1213 8eb191652834
parent 1212 7663bb0f52c7
child 1214 31103dbf1c26
Quartz target shouldn't crash if an event thread is used. (SDL_INIT_EVENTTHREAD still doesn't work, but the crash is gone...)
src/video/quartz/SDL_QuartzEvents.m
--- a/src/video/quartz/SDL_QuartzEvents.m	Mon Jan 02 00:31:00 2006 +0000
+++ b/src/video/quartz/SDL_QuartzEvents.m	Mon Jan 02 07:09:52 2006 +0000
@@ -709,6 +709,9 @@
     NSRect winRect;
     NSAutoreleasePool *pool;
 
+    if (!SDL_VideoSurface)
+        return;  /* don't do anything if there's no screen surface. */
+
     /* Update activity every five seconds to prevent screensaver. --ryan. */
     static Uint32 screensaverTicks = 0;
     Uint32 nowTicks = SDL_GetTicks();