src/macosx/native/sun/java2d/opengl/CGLLayer.m

Print this page

        

*** 149,163 **** (JNIEnv *env, jobject obj) { __block CGLLayer *layer = nil; JNF_COCOA_ENTER(env); - AWT_ASSERT_NOT_APPKIT_THREAD; JNFJObjectWrapper *javaLayer = [JNFJObjectWrapper wrapperWithJObject:obj withEnv:env]; ! [JNFRunLoop performOnMainThreadWaiting:YES withBlock:^(){ AWT_ASSERT_APPKIT_THREAD; layer = [[CGLLayer alloc] initWithJavaLayer: javaLayer]; }]; --- 149,162 ---- (JNIEnv *env, jobject obj) { __block CGLLayer *layer = nil; JNF_COCOA_ENTER(env); JNFJObjectWrapper *javaLayer = [JNFJObjectWrapper wrapperWithJObject:obj withEnv:env]; ! [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ AWT_ASSERT_APPKIT_THREAD; layer = [[CGLLayer alloc] initWithJavaLayer: javaLayer]; }];