From 19e53f7ae506ccb294f46a36c70d7f3154b258ad Mon Sep 17 00:00:00 2001 From: Jean-Michel Trivi Date: Thu, 16 Jul 2009 20:13:12 -0700 Subject: Delete global ref to the weak reference to the SynthProxy in the native_finalize function, that was created in native_setup to prevent leaking refs. --- packages/TtsService/jni/android_tts_SynthProxy.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'packages/TtsService') diff --git a/packages/TtsService/jni/android_tts_SynthProxy.cpp b/packages/TtsService/jni/android_tts_SynthProxy.cpp index 64cdb5b..099c4d1 100644 --- a/packages/TtsService/jni/android_tts_SynthProxy.cpp +++ b/packages/TtsService/jni/android_tts_SynthProxy.cpp @@ -286,6 +286,7 @@ android_tts_SynthProxy_native_finalize(JNIEnv *env, jobject thiz, jint jniData) { if (jniData) { SynthProxyJniStorage* pSynthData = (SynthProxyJniStorage*)jniData; + env->DeleteGlobalRef(pSynthData->tts_ref); delete pSynthData; } } -- cgit v1.1