From f378eff5b02f2d3ae8a20f8a822ce792d094168c Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 10 Sep 2024 11:24:47 +0200 Subject: [PATCH] Shutdown TTS --- app/src/main/java/eu/faircode/email/TTSHelper.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/TTSHelper.java b/app/src/main/java/eu/faircode/email/TTSHelper.java index fbdf9c8bd9..2e79ce1d3f 100644 --- a/app/src/main/java/eu/faircode/email/TTSHelper.java +++ b/app/src/main/java/eu/faircode/email/TTSHelper.java @@ -93,6 +93,17 @@ public class TTSHelper { public void onDone(String utteranceId) { Log.i("TTS done=" + utteranceId); report(utteranceId); + synchronized (lock) { + if (queue.isEmpty()) + try { + Log.i("TTS shutdown"); + instance.shutdown(); + } catch (Throwable ex) { + Log.e(ex); + } finally { + instance = null; + } + } } @Override