diff --git a/packages/local_auth/ios/Classes/FLTLocalAuthPlugin.m b/packages/local_auth/ios/Classes/FLTLocalAuthPlugin.m index aa0c217ef543..c5ec801aab0d 100644 --- a/packages/local_auth/ios/Classes/FLTLocalAuthPlugin.m +++ b/packages/local_auth/ios/Classes/FLTLocalAuthPlugin.m @@ -62,9 +62,15 @@ - (void)alertMessage:(NSString *)message }]; [alert addAction:additionalAction]; } - [[UIApplication sharedApplication].delegate.window.rootViewController presentViewController:alert - animated:YES - completion:nil]; + + @try { + dispatch_async(dispatch_get_main_queue(), ^{ + [[UIApplication sharedApplication].delegate.window.rootViewController presentViewController:alert animated:YES completion:nil]; + }); + } @catch (NSException *exception) { + NSLog(@"Exception presentViewController: %@", exception); + } @finally { + } } - (void)getAvailableBiometrics:(FlutterResult)result {