diff --git a/src/jogl/native/macosx/MacOSXWindowSystemInterface.m b/src/jogl/native/macosx/MacOSXWindowSystemInterface.m index 16b85974e..7d5514b4c 100644 --- a/src/jogl/native/macosx/MacOSXWindowSystemInterface.m +++ b/src/jogl/native/macosx/MacOSXWindowSystemInterface.m @@ -648,7 +648,7 @@ void updateContext(NSOpenGLContext* ctx) { NSView *nsView = [ctx view]; if(NULL != nsView) { DBG_PRINT("updateContext.0: ctx %p, ctx.view %p\n", ctx, nsView); - [ctx update]; + [ctx performSelectorOnMainThread:@selector(update) withObject:nil waitUntilDone:NO]; DBG_PRINT("updateContext.X\n"); } [pool release];