1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
Yet more missing NULL checking
https://bugzilla.gnome.org/show_bug.cgi?id=793544
---
jni/src/jawselection.c | 4 ++++
1 file changed, 4 insertions(+)
--- a/jni/src/jawselection.c
+++ b/jni/src/jawselection.c
@@ -129,6 +129,10 @@ jaw_selection_ref_selection (AtkSelectio
jclass classAtkSelection = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkSelection");
jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkSelection, "ref_selection", "(I)Ljavax/accessibility/Accessible;");
jobject jchild = (*jniEnv)->CallObjectMethod(jniEnv, atk_selection, jmid, (jint)i);
+
+ if (!jchild) {
+ return NULL;
+ }
jclass classAccessible = (*jniEnv)->FindClass( jniEnv, "javax/accessibility/Accessible" );
jmid = (*jniEnv)->GetMethodID( jniEnv, classAccessible, "getAccessibleContext", "()Ljavax/accessibility/AccessibleContext;" );
|