diff --git a/Common/Render/Text/draw_text_android.cpp b/Common/Render/Text/draw_text_android.cpp index 4236647d6b..29b33a16b9 100644 --- a/Common/Render/Text/draw_text_android.cpp +++ b/Common/Render/Text/draw_text_android.cpp @@ -170,7 +170,7 @@ bool TextDrawerAndroid::DrawStringBitmap(std::vector &bitmapData, TextS } else { _assert_msg_(false, "Bad TextDrawer format"); } - env->ReleaseIntArrayElements(imageData, jimage, 0); + env->ReleaseIntArrayElements(imageData, jimage, JNI_ABORT); env->DeleteLocalRef(imageData); return true; } diff --git a/android/jni/app-android.cpp b/android/jni/app-android.cpp index 35e87c4c77..491ae17864 100644 --- a/android/jni/app-android.cpp +++ b/android/jni/app-android.cpp @@ -1290,6 +1290,8 @@ extern "C" void Java_org_ppsspp_ppsspp_NativeApp_joystickAxis( } NativeAxis(axis, count); delete[] axis; + env->ReleaseIntArrayElements(axisIds, axisIdBuffer, JNI_ABORT); // ABORT just means we don't want changes copied back! + env->ReleaseFloatArrayElements(values, valueBuffer, JNI_ABORT); // ABORT just means we don't want changes copied back! } extern "C" jboolean Java_org_ppsspp_ppsspp_NativeApp_mouseWheelEvent(