From a9ea0a4ee4dc52ed9ca5b7bf50f8392967efd573 Mon Sep 17 00:00:00 2001 From: Theodore Dubois Date: Sat, 14 Nov 2020 12:02:58 -0800 Subject: [PATCH] Fix crash when opening recovery mode --- app/SceneDelegate.m | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/SceneDelegate.m b/app/SceneDelegate.m index 2092520f..308f3b8f 100644 --- a/app/SceneDelegate.m +++ b/app/SceneDelegate.m @@ -43,9 +43,11 @@ static NSString *const TerminalUUID = @"TerminalUUID"; - (NSUserActivity *)stateRestorationActivityForScene:(UIScene *)scene { NSUserActivity *activity = [[NSUserActivity alloc] initWithActivityType:@"app.ish.scene"]; TerminalViewController *vc = (TerminalViewController *) self.window.rootViewController; - self.terminalUUID = vc.sessionTerminalUUID.UUIDString; - if (self.terminalUUID != nil) { - [activity addUserInfoEntriesFromDictionary:@{TerminalUUID: self.terminalUUID}]; + if ([vc isKindOfClass:TerminalViewController.class]) { + self.terminalUUID = vc.sessionTerminalUUID.UUIDString; + if (self.terminalUUID != nil) { + [activity addUserInfoEntriesFromDictionary:@{TerminalUUID: self.terminalUUID}]; + } } return activity; }