diff --git a/src/newt/native/MacNewtNSWindow.m b/src/newt/native/MacNewtNSWindow.m index eef3278b9..0d6b1a6b9 100644 --- a/src/newt/native/MacNewtNSWindow.m +++ b/src/newt/native/MacNewtNSWindow.m @@ -848,7 +848,9 @@ + (BOOL) initNatives: (JNIEnv*) env forClass: (jclass) clazz insetsChangedID && sizeScreenPosInsetsChangedID && screenPositionChangedID && focusChangedID && windowDestroyNotifyID && requestFocusID && windowRepaintID) { - CKCH_CreateDictionaries(); + dispatch_async(dispatch_get_main_queue(), ^(){ + CKCH_CreateDictionaries(); + }); return YES; } return NO;