< 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 >