From 11284074a378149309375b1b880eaadb9ec7b9e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hans=20Kn=C3=B6chel?= Date: Thu, 5 Jan 2023 16:43:59 +0100 Subject: [PATCH] fix(ios): fix crash on soft-restart (#13693) --- iphone/TitaniumKit/TitaniumKit/Sources/API/TiApp.m | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/iphone/TitaniumKit/TitaniumKit/Sources/API/TiApp.m b/iphone/TitaniumKit/TitaniumKit/Sources/API/TiApp.m index 1321e331477..f1954fcdd1d 100644 --- a/iphone/TitaniumKit/TitaniumKit/Sources/API/TiApp.m +++ b/iphone/TitaniumKit/TitaniumKit/Sources/API/TiApp.m @@ -355,9 +355,8 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( NSDictionary *userActivityDictionary = launchOptions[UIApplicationLaunchOptionsUserActivityDictionaryKey]; // Map user activity if exists - if (userActivityDictionary != nil) { - NSUserActivity *userActivity = userActivityDictionary[@"UIApplicationLaunchOptionsUserActivityKey"]; - + NSUserActivity *userActivity = userActivityDictionary[@"UIApplicationLaunchOptionsUserActivityKey"]; + if (userActivity != nil && [userActivity isKindOfClass:[NSUserActivity class]]) { NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:@{ @"activityType" : [userActivity activityType] }]; if ([TiUtils isIOSVersionOrGreater:@"9.0"] && [[userActivity activityType] isEqualToString:CSSearchableItemActionType]) {