--- old/src/macosx/native/sun/awt/awt.m 2013-04-12 12:36:04.000000000 +0400 +++ new/src/macosx/native/sun/awt/awt.m 2013-04-12 12:36:04.000000000 +0400 @@ -316,7 +316,10 @@ // its finishLaunching has initialized it. // ApplicationDelegate is the support code for com.apple.eawt. [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ - OSXAPP_SetApplicationDelegate([ApplicationDelegate sharedDelegate]); + id delegate = [ApplicationDelegate sharedDelegate]; + if (delegate != nil) { + OSXAPP_SetApplicationDelegate(delegate); + } }]; }