File tree Expand file tree Collapse file tree 1 file changed +5
-14
lines changed
modules/javafx.graphics/src/main/native-glass/mac Expand file tree Collapse file tree 1 file changed +5
-14
lines changed Original file line number Diff line number Diff line change @@ -98,30 +98,21 @@ - (void)run
98
98
{
99
99
assert (pthread_main_np () == 1 );
100
100
JNIEnv *env = jEnv;
101
- if (env != NULL )
101
+ if (env != NULL && self-> jRunnable != NULL )
102
102
{
103
103
(*env)->CallVoidMethod (env, self->jRunnable , jRunnableRun);
104
104
GLASS_CHECK_EXCEPTION (env);
105
+
106
+ (*env)->DeleteGlobalRef (env, self->jRunnable );
105
107
}
106
108
109
+ self->jRunnable = NULL ;
110
+
107
111
[self release ];
108
112
}
109
113
[pool drain ];
110
114
}
111
115
112
- - (void )dealloc
113
- {
114
- assert (pthread_main_np () == 1 );
115
- JNIEnv *env = jEnv;
116
- if (env != NULL )
117
- {
118
- (*env)->DeleteGlobalRef (env, self->jRunnable );
119
- }
120
- self->jRunnable = NULL ;
121
-
122
- [super dealloc ];
123
- }
124
-
125
116
@end
126
117
127
118
#pragma mark --- GlassApplication
You can’t perform that action at this time.
0 commit comments