浏览代码

android: fix reference leak when using midi

Wei Mingzhi 7 年之前
父节点
当前提交
42a6307445
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      android/app/src/main/cpp/android_jni.cpp

+ 3 - 1
android/app/src/main/cpp/android_jni.cpp

@@ -214,7 +214,9 @@ void* JNI_mediaplayer_load(const char *filename)
     jstring str = env->NewStringUTF(filename);
     jobject player = env->CallStaticObjectMethod(clazz, mid, str);
     env->DeleteLocalRef(str);
-    return env->NewGlobalRef(player);
+    jobject ret = env->NewGlobalRef(player);
+    env->DeleteLocalRef(player);
+    return ret;
 }
 
 EXTERN_C_LINKAGE