From 36b86799b3e2d78a91357ddf75ee253edf674622 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Wed, 13 Mar 2013 22:45:21 +0000 Subject: [PATCH] eSpeakActivity.java: fix the 'X has leaked a ServiceConnection' error. The TTS engine should be destroyed in the onStop method, not the onDestroy method to prevent it being used in the stopped state. --- android/src/com/reecedunn/espeak/eSpeakActivity.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/src/com/reecedunn/espeak/eSpeakActivity.java b/android/src/com/reecedunn/espeak/eSpeakActivity.java index 77bbbefa..05605424 100644 --- a/android/src/com/reecedunn/espeak/eSpeakActivity.java +++ b/android/src/com/reecedunn/espeak/eSpeakActivity.java @@ -79,8 +79,8 @@ public class eSpeakActivity extends Activity { } @Override - public void onDestroy() { - super.onDestroy(); + public void onStop() { + super.onStop(); if (mTts != null) { mTts.shutdown();