--- old/src/macosx/native/sun/osxapp/ThreadUtilities.m 2012-12-04 16:21:15.000000000 +0400 +++ new/src/macosx/native/sun/osxapp/ThreadUtilities.m 2012-12-04 16:21:15.000000000 +0400 @@ -245,6 +245,14 @@ } } ++ (void)performOnMainThreadWaiting:(BOOL)wait block:(void (^)())block { + if ([NSThread isMainThread] && wait == YES) { + block(); + } else { + [JNFRunLoop performOnMainThreadWaiting:wait withBlock:block]; + } +} + @end