Try to intercept cases where voice might be nil.

This commit is contained in:
Nolan Darilek 2022-03-31 14:47:20 -05:00
parent 4d01717e75
commit 569bb160b8
1 changed files with 6 additions and 0 deletions

View File

@ -42,6 +42,12 @@ impl AvFoundation {
utterance: id,
) {
trace!("speech_synthesizer_did_start_speech_utterance");
let vid: id = unsafe { msg_send![utterance, voice] };
if vid == nil {
println!("nil voice");
} else {
println!("Got voice ID");
}
unsafe {
let backend_id: u64 = *this.get_ivar("backend_id");
let backend_id = BackendId::AvFoundation(backend_id);