Quartz target shouldn't crash if an event thread is used.
(SDL_INIT_EVENTTHREAD still doesn't work, but the crash is gone...)
--- 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();