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(); } }