From 96045cacc7f544e3bc6ff3d31bb300e380744ef0 Mon Sep 17 00:00:00 2001 From: sspanak Date: Tue, 16 Jul 2024 11:45:51 +0300 Subject: [PATCH] fixed a crash occuring sometimes when stopping voice input --- .../java/io/github/sspanak/tt9/ime/voice/VoiceInputOps.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/voice/VoiceInputOps.java b/app/src/main/java/io/github/sspanak/tt9/ime/voice/VoiceInputOps.java index b69c92ff..393ad6a1 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ime/voice/VoiceInputOps.java +++ b/app/src/main/java/io/github/sspanak/tt9/ime/voice/VoiceInputOps.java @@ -65,7 +65,7 @@ public class VoiceInputOps { public boolean isListening() { - return listener.isListening(); + return listener.isListening() && speechRecognizer != null; } @@ -100,7 +100,7 @@ public class VoiceInputOps { public void stop() { this.language = null; - if (isAvailable() && listener.isListening()) { + if (isAvailable() && isListening()) { speechRecognizer.stopListening(); } }