diff options
author | Jean-Michel Trivi <jmtrivi@google.com> | 2009-07-21 14:12:47 -0700 |
---|---|---|
committer | Jean-Michel Trivi <jmtrivi@google.com> | 2009-07-21 14:22:25 -0700 |
commit | cee3bd4d68bf40d36fee3f0f5ce03f9edae87b51 (patch) | |
tree | f60abaf471d16280fbb5b23231c9d9ec3df46c1b /packages/TtsService/src/android/tts/TtsService.java | |
parent | db7db69a2162439bf722d0f1f65429ca3ca19dcd (diff) | |
download | frameworks_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-x | packages/TtsService/src/android/tts/TtsService.java | 1 |
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(); |