From 4f02c6f4c096eddf092a5d3d81d48277c305ce3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Menu?= Date: Fri, 26 Jan 2024 17:08:44 +0100 Subject: [PATCH] Prevent crash when reporting the currently spoken word --- Sources/Navigator/TTS/AVTTSEngine.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/Navigator/TTS/AVTTSEngine.swift b/Sources/Navigator/TTS/AVTTSEngine.swift index e8d444941..cfad9327c 100644 --- a/Sources/Navigator/TTS/AVTTSEngine.swift +++ b/Sources/Navigator/TTS/AVTTSEngine.swift @@ -159,6 +159,7 @@ public class AVTTSEngine: NSObject, TTSEngine, AVSpeechSynthesizerDelegate, Logg public func speechSynthesizer(_ synthesizer: AVSpeechSynthesizer, willSpeakRangeOfSpeechString characterRange: NSRange, utterance avUtterance: AVSpeechUtterance) { guard let task = (avUtterance as? TaskUtterance)?.task, + characterRange.upperBound <= task.utterance.text.count, let range = Range(characterRange, in: task.utterance.text) else { return