From b4b60633d6f6c93955e152840ed7cc8a8aa3b7b2 Mon Sep 17 00:00:00 2001 From: prathamesh sagvekar Date: Mon, 25 Sep 2023 14:36:08 +0530 Subject: [PATCH] fix (iOS): unsupported locale --- ios/Voice/Voice.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ios/Voice/Voice.m b/ios/Voice/Voice.m index 73a2cb4e..55801302 100644 --- a/ios/Voice/Voice.m +++ b/ios/Voice/Voice.m @@ -288,6 +288,13 @@ - (void)setupAndStartRecognizing:(NSString *)localeStr { self.speechRecognizer = [[SFSpeechRecognizer alloc] init]; } + if (self.speechRecognizer == nil) { + NSString *errorMessage = [NSString stringWithFormat: @"recognition is not supported for locale %@", localeStr]; + [self sendResult:@{@"code": @"recognition_fail", @"message": errorMessage} :nil :nil :nil]; + [self teardown]; + return; + } + self.speechRecognizer.delegate = self; // Start audio session...