Bläddra i källkod

Merge branch 'master' into dev

dmuratshin 9 år sedan
förälder
incheckning
c0d82d1d27
1 ändrade filer med 15 tillägg och 4 borttagningar
  1. 15 4
      oxygine/src/core/android/jniUtils.cpp

+ 15 - 4
oxygine/src/core/android/jniUtils.cpp

@@ -189,11 +189,22 @@ namespace oxygine
 
     jobject jniFindExtension(JNIEnv* env, jclass cl)
     {
-        jmethodID m = env->GetMethodID(jniGetMainActivityClass(), "findClass", "(Ljava/lang/Class;)Lorg/oxygine/lib/extension/ActivityObserver;");
-        JNI_NOT_NULL(m);
+        jobject r;
 
-        jobject r = env->CallObjectMethod(jniGetMainActivity(), m, cl);
-        JNI_NOT_NULL(r);
+        try
+        {
+            jmethodID m = env->GetMethodID(jniGetMainActivityClass(), "findClass", "(Ljava/lang/Class;)Lorg/oxygine/lib/extension/ActivityObserver;");
+            JNI_NOT_NULL(m);
+
+            r = env->CallObjectMethod(jniGetMainActivity(), m, cl);
+            JNI_NOT_NULL(r);
+        }
+        catch (const notFound&)
+        {
+
+        }
+
+        return r;
     }