Fix crash when opening recovery mode

This commit is contained in:
Theodore Dubois
2020-11-14 12:02:58 -08:00
parent 5341cef733
commit a9ea0a4ee4
+5 -3
View File
@@ -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;
}