Skip to content
Snippets Groups Projects
Commit d1d0c11b authored by George Nachman's avatar George Nachman
Browse files

Don't crash when saving an arrangement but one of the windows somehow had 0 tabs.

parent 217b5e17
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -368,16 +368,24 @@ static iTermController *gSharedInstance;
NSMutableArray *terminalArrangements = [NSMutableArray arrayWithCapacity:[_terminalWindows count]];
if (allWindows) {
for (PseudoTerminal *terminal in _terminalWindows) {
[terminalArrangements addObject:[terminal arrangement]];
NSDictionary *arrangement = [terminal arrangement];
if (arrangement) {
[terminalArrangements addObject:arrangement];
}
}
} else {
PseudoTerminal *currentTerminal = [self currentTerminal];
if (!currentTerminal) {
return;
}
[terminalArrangements addObject:[currentTerminal arrangement]];
NSDictionary *arrangement = [currentTerminal arrangement];
if (arrangement) {
[terminalArrangements addObject:arrangement];
}
}
if (terminalArrangements.count) {
[WindowArrangements setArrangement:terminalArrangements withName:name];
}
[WindowArrangements setArrangement:terminalArrangements withName:name];
}
 
- (void)tryOpenArrangement:(NSDictionary *)terminalArrangement {
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment