From 0db85d14ba75cccd7551c042969b5fc68a54baf8 Mon Sep 17 00:00:00 2001 From: Aleksey Belouosv Date: Thu, 25 Apr 2019 18:53:48 +0300 Subject: [PATCH] [iOS] fix crash on first launch when installed by deeplink --- iphone/Maps/Classes/MapsAppDelegate.mm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/iphone/Maps/Classes/MapsAppDelegate.mm b/iphone/Maps/Classes/MapsAppDelegate.mm index 6cbcaf7790..cbf46ce090 100644 --- a/iphone/Maps/Classes/MapsAppDelegate.mm +++ b/iphone/Maps/Classes/MapsAppDelegate.mm @@ -811,13 +811,17 @@ continueUserActivity:(NSUserActivity *)userActivity NSString *deeplink = installData[@"af_r"]; NSURL *deeplinkUrl = [NSURL URLWithString:deeplink]; if (deeplinkUrl != nil) { - [[DeepLinkHandler shared] applicationDidReceiveUniversalLink:deeplinkUrl]; + dispatch_async(dispatch_get_main_queue(), ^{ + [[DeepLinkHandler shared] applicationDidReceiveUniversalLink:deeplinkUrl]; + }); } } } -(void)onConversionDataRequestFailure:(NSError *) error { - [Crashlytics.sharedInstance recordError:error]; + dispatch_async(dispatch_get_main_queue(), ^{ + [Crashlytics.sharedInstance recordError:error]; + }); } @end