diff --git a/android/filament-android/src/main/cpp/EntityManager.cpp b/android/filament-android/src/main/cpp/EntityManager.cpp index 353dd0aa35..9348e2cca7 100644 --- a/android/filament-android/src/main/cpp/EntityManager.cpp +++ b/android/filament-android/src/main/cpp/EntityManager.cpp @@ -38,7 +38,7 @@ Java_com_google_android_filament_EntityManager_nCreateArray(JNIEnv* env, jclass, // (which it is), but still. em->create((size_t) n, reinterpret_cast(entities)); - env->ReleaseIntArrayElements(entities_, entities, 0); + env->ReleaseIntArrayElements(entities_, entities, JNI_ABORT); } extern "C" JNIEXPORT jint JNICALL diff --git a/android/filament-android/src/main/cpp/MaterialInstance.cpp b/android/filament-android/src/main/cpp/MaterialInstance.cpp index c0b0bcb716..c5c4ba78fb 100644 --- a/android/filament-android/src/main/cpp/MaterialInstance.cpp +++ b/android/filament-android/src/main/cpp/MaterialInstance.cpp @@ -205,7 +205,7 @@ Java_com_google_android_filament_MaterialInstance_nSetIntParameterArray(JNIEnv * break; } - env->ReleaseIntArrayElements(v_, v, 0); + env->ReleaseIntArrayElements(v_, v, JNI_ABORT); env->ReleaseStringUTFChars(name_, name); } diff --git a/android/filament-android/src/main/cpp/Scene.cpp b/android/filament-android/src/main/cpp/Scene.cpp index 14b0b49a94..bfbc70d5e4 100644 --- a/android/filament-android/src/main/cpp/Scene.cpp +++ b/android/filament-android/src/main/cpp/Scene.cpp @@ -114,6 +114,6 @@ Java_com_google_android_filament_Scene_nGetEntities(JNIEnv *env, jclass , out[i++] = (jint) entity.getId(); } }); - env->ReleaseIntArrayElements(outArray, (jint*) out, JNI_ABORT); + env->ReleaseIntArrayElements(outArray, (jint*) out, 0); return JNI_TRUE; }