summaryrefslogtreecommitdiffstats
path: root/packages/TtsService/src/android/tts/TtsService.java
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2009-07-21 14:12:47 -0700
committerJean-Michel Trivi <jmtrivi@google.com>2009-07-21 14:22:25 -0700
commitcee3bd4d68bf40d36fee3f0f5ce03f9edae87b51 (patch)
treef60abaf471d16280fbb5b23231c9d9ec3df46c1b /packages/TtsService/src/android/tts/TtsService.java
parentdb7db69a2162439bf722d0f1f65429ca3ca19dcd (diff)
downloadframeworks_base-cee3bd4d68bf40d36fee3f0f5ce03f9edae87b51.zip
frameworks_base-cee3bd4d68bf40d36fee3f0f5ce03f9edae87b51.tar.gz
frameworks_base-cee3bd4d68bf40d36fee3f0f5ce03f9edae87b51.tar.bz2
Reset the speech synth singleton to null when the service is destroyed
so it can be recreated when the service is initialized. In the interface with the native synthesizer library, close the lib in the finalizer, delete the global ref to the SynthProxy java object.
Diffstat (limited to 'packages/TtsService/src/android/tts/TtsService.java')
-rwxr-xr-xpackages/TtsService/src/android/tts/TtsService.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/TtsService/src/android/tts/TtsService.java b/packages/TtsService/src/android/tts/TtsService.java
index cfefcb7..e52ba80 100755
--- a/packages/TtsService/src/android/tts/TtsService.java
+++ b/packages/TtsService/src/android/tts/TtsService.java
@@ -174,6 +174,7 @@ public class TtsService extends Service implements OnCompletionListener {
cleanUpPlayer();
sNativeSynth.shutdown();
+ sNativeSynth = null;
// Unregister all callbacks.
mCallbacks.kill();