src/macosx/native/sun/awt/awt.m
Print this page
@@ -308,18 +308,13 @@
}
// Don't set the delegate until the NSApplication has been created and
// its finishLaunching has initialized it.
// ApplicationDelegate is the support code for com.apple.eawt.
- void (^setDelegateBlock)() = ^(){
+ [ThreadUtilities performOnMainThreadWaiting:YES block:^(){
OSXAPP_SetApplicationDelegate([ApplicationDelegate sharedDelegate]);
- };
- if (onMainThread) {
- setDelegateBlock();
- } else {
- [JNFRunLoop performOnMainThreadWaiting:YES withBlock:setDelegateBlock];
- }
+ }];
}
- (void)starter:(NSArray*)args {
NSAutoreleasePool *pool = [NSAutoreleasePool new];