From b72cdb3064b7a0c362cb2a25ffc8fafe98984d6c Mon Sep 17 00:00:00 2001 From: kappaOne Date: Fri, 30 Nov 2012 01:11:03 +0000 Subject: [PATCH] Wait for NSView to be correctly removed before closing window --- src/native/macosx/org_lwjgl_opengl_Display.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/native/macosx/org_lwjgl_opengl_Display.m b/src/native/macosx/org_lwjgl_opengl_Display.m index 35955093..397c99b3 100644 --- a/src/native/macosx/org_lwjgl_opengl_Display.m +++ b/src/native/macosx/org_lwjgl_opengl_Display.m @@ -487,7 +487,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_MacOSXDisplay_nDestroyWindow(JNIEnv MacOSXWindowInfo *window_info = (MacOSXWindowInfo *)(*env)->GetDirectBufferAddress(env, window_handle); if (window_info->view != nil) { - [window_info->view removeFromSuperviewWithoutNeedingDisplay]; + [window_info->view performSelectorOnMainThread:@selector(removeFromSuperviewWithoutNeedingDisplay) withObject:nil waitUntilDone:YES]; } if (window_info->fullscreen) {