< prev index next >

modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m

Print this page

        

@@ -648,21 +648,33 @@
         jWindowClass = (*env)->NewGlobalRef(env, jClass);
     }
 
     if (jMenuBarDelegateClass == NULL)
     {
-        jMenuBarDelegateClass = (*env)->NewGlobalRef(env, [GlassHelper ClassForName:"com.sun.glass.ui.mac.MacMenuBarDelegate" withEnv:env]);
+        jclass cls = [GlassHelper ClassForName:"com.sun.glass.ui.mac.MacMenuBarDelegate" withEnv:env];
+        if (!cls) {
+            return;
+        }
+        jMenuBarDelegateClass = (*env)->NewGlobalRef(env, cls);
     }
 
     if (jViewClass == NULL)
     {
-        jViewClass = (*env)->NewGlobalRef(env, [GlassHelper ClassForName:"com.sun.glass.ui.View" withEnv:env]);
+        jclass cls = [GlassHelper ClassForName:"com.sun.glass.ui.View" withEnv:env];
+        if (!cls) {
+            return;
+        }
+        jViewClass = (*env)->NewGlobalRef(env, cls);
     }
 
     if (jScreenClass == NULL)
     {
-        jScreenClass = (*env)->NewGlobalRef(env, [GlassHelper ClassForName:"com.sun.glass.ui.Screen" withEnv:env]);
+        jclass cls = [GlassHelper ClassForName:"com.sun.glass.ui.Screen" withEnv:env];
+        if (!cls) {
+            return;
+        }
+        jScreenClass = (*env)->NewGlobalRef(env, cls);
     }
 
     if (jWindowNotifyMove == NULL)
     {
         jWindowNotifyMove = (*env)->GetMethodID(env, jWindowClass, "notifyMove", "(IIZ)V");
< prev index next >