src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m

Print this page

        

@@ -396,12 +396,14 @@
                                            data2: 0];
     [NSApp postEvent: event atStart: NO];
     [pool drain];
 }
 
-- (void)waitForDummyEvent {
-    [seenDummyEventLock lockWhenCondition:YES];
+- (void)waitForDummyEvent:(int) timeout {
+    double sec = ((double) timeout)/1000;
+    [seenDummyEventLock lockWhenCondition:YES
+                               beforeDate:[NSDate dateWithTimeIntervalSinceNow:sec]];
     [seenDummyEventLock unlock];
     [seenDummyEventLock release];
 
     seenDummyEventLock = nil;
 }