[android] Remove invoke to DeleteGlobalRef to avoid client crash

See #4121
This commit is contained in:
Antonio Zugaldia
2016-02-26 10:05:20 -05:00
parent 01e55f183e
commit 11d3eff173

View File

@@ -1940,8 +1940,7 @@ void JNICALL setOfflineRegionObserver(JNIEnv *env, jobject obj, jobject offlineR
env2->SetBooleanField(jstatus, offlineRegionStatusRequiredResourceCountIsPreciseId, status.requiredResourceCountIsPrecise);
env2->CallVoidMethod(observerCallback, offlineRegionObserveronStatusChangedId, jstatus);
// Delete global refs and detach when we're done
env2->DeleteGlobalRef(observerCallback);
// Detach when we're done
detach_jni_thread(theJVM, &env2, renderDetach);
}
@@ -1976,8 +1975,7 @@ void JNICALL setOfflineRegionObserver(JNIEnv *env, jobject obj, jobject offlineR
env2->SetObjectField(jerror, offlineRegionErrorMessageId, std_string_to_jstring(env2, error.message));
env2->CallVoidMethod(observerCallback, offlineRegionObserveronErrorId, jerror);
// Delete global refs and detach when we're done
env2->DeleteGlobalRef(observerCallback);
// Detach when we're done
detach_jni_thread(theJVM, &env2, renderDetach);
}
@@ -1989,8 +1987,7 @@ void JNICALL setOfflineRegionObserver(JNIEnv *env, jobject obj, jobject offlineR
// Send limit
env2->CallVoidMethod(observerCallback, offlineRegionObserveronLimitId, limit);
// Delete global refs and detach when we're done
env2->DeleteGlobalRef(observerCallback);
// Detach when we're done
detach_jni_thread(theJVM, &env2, renderDetach);
}