Loading android/app/jni/com_android_bluetooth_btservice_AdapterService.cpp +15 −4 Original line number Diff line number Diff line Loading @@ -691,10 +691,21 @@ static bool cleanupNative(JNIEnv* env, jobject obj) { sBluetoothInterface->cleanup(); ALOGI("%s: return from cleanup", __func__); if (sJniCallbacksObj) { env->DeleteGlobalRef(sJniCallbacksObj); sJniCallbacksObj = NULL; } if (sJniAdapterServiceObj) { env->DeleteGlobalRef(sJniAdapterServiceObj); sJniAdapterServiceObj = NULL; } if (android_bluetooth_UidTraffic.clazz) { env->DeleteGlobalRef(android_bluetooth_UidTraffic.clazz); android_bluetooth_UidTraffic.clazz = NULL; } return JNI_TRUE; } Loading Loading
android/app/jni/com_android_bluetooth_btservice_AdapterService.cpp +15 −4 Original line number Diff line number Diff line Loading @@ -691,10 +691,21 @@ static bool cleanupNative(JNIEnv* env, jobject obj) { sBluetoothInterface->cleanup(); ALOGI("%s: return from cleanup", __func__); if (sJniCallbacksObj) { env->DeleteGlobalRef(sJniCallbacksObj); sJniCallbacksObj = NULL; } if (sJniAdapterServiceObj) { env->DeleteGlobalRef(sJniAdapterServiceObj); sJniAdapterServiceObj = NULL; } if (android_bluetooth_UidTraffic.clazz) { env->DeleteGlobalRef(android_bluetooth_UidTraffic.clazz); android_bluetooth_UidTraffic.clazz = NULL; } return JNI_TRUE; } Loading