summaryrefslogtreecommitdiffstats
path: root/core/java/android/speech/tts
diff options
context:
space:
mode:
authorNarayan Kamath <narayan@google.com>2011-11-30 12:23:40 +0000
committerNarayan Kamath <narayan@google.com>2011-11-30 12:32:15 +0000
commitcc084f1d734c1e332d6acc1f89204036ee82bd0c (patch)
tree73d1414ca0f9fe0eac51e3791328deee44849b92 /core/java/android/speech/tts
parentbb1e7d4324ff43491c526c77f405bbbf0cece611 (diff)
downloadframeworks_base-cc084f1d734c1e332d6acc1f89204036ee82bd0c.zip
frameworks_base-cc084f1d734c1e332d6acc1f89204036ee82bd0c.tar.gz
frameworks_base-cc084f1d734c1e332d6acc1f89204036ee82bd0c.tar.bz2
Fix superfluous onError callbacks.
When stop() is called twice or after done().This relates to bug 5662598 because users using the old deprecated API will see two calls to onUtteranceCompleted. bug:5662598 Change-Id: I5d59cf66b4f4c8650d3f8f9e503ac3f33132c0d0
Diffstat (limited to 'core/java/android/speech/tts')
-rw-r--r--core/java/android/speech/tts/AudioPlaybackHandler.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/speech/tts/AudioPlaybackHandler.java b/core/java/android/speech/tts/AudioPlaybackHandler.java
index fd00dce..46a78dc 100644
--- a/core/java/android/speech/tts/AudioPlaybackHandler.java
+++ b/core/java/android/speech/tts/AudioPlaybackHandler.java
@@ -428,7 +428,8 @@ class AudioPlaybackHandler {
final AudioTrack audioTrack = params.getAudioTrack();
if (audioTrack == null) {
- params.getDispatcher().dispatchOnError();
+ // There was already a call to handleSynthesisDone for
+ // this token.
return;
}