src/macosx/native/sun/awt/awt.m

Print this page

        

*** 369,379 **** // Since we're embedded, no need to be swamping the runloop with the observers. CFRunLoopRef runLoop = [[NSRunLoop currentRunLoop] getCFRunLoop]; CFRunLoopRemoveObserver(runLoop, busyObserver, kCFRunLoopDefaultMode); CFRunLoopRemoveObserver(runLoop, notBusyObserver, kCFRunLoopDefaultMode); ! busyObserver = NULL; notBusyObserver = NULL; } else { if (verbose) AWT_DEBUG_LOG(@"running after showing a splash screen"); } --- 369,380 ---- // Since we're embedded, no need to be swamping the runloop with the observers. CFRunLoopRef runLoop = [[NSRunLoop currentRunLoop] getCFRunLoop]; CFRunLoopRemoveObserver(runLoop, busyObserver, kCFRunLoopDefaultMode); CFRunLoopRemoveObserver(runLoop, notBusyObserver, kCFRunLoopDefaultMode); ! // We don't track if the runloop is busy, so set it free to let AWT finish when it needs ! setBusy(NO); busyObserver = NULL; notBusyObserver = NULL; } else { if (verbose) AWT_DEBUG_LOG(@"running after showing a splash screen"); }