From 1a96e38e9e82a5acb35ab592a0b908a14b229256 Mon Sep 17 00:00:00 2001 From: pebble8888 Date: Sat, 7 Jan 2017 20:31:14 +0900 Subject: [PATCH] prevent crash CTRL-W #989 --- XVim/IDEWorkspaceTabController+XVim.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/XVim/IDEWorkspaceTabController+XVim.m b/XVim/IDEWorkspaceTabController+XVim.m index 3147b0f0..a6085b10 100644 --- a/XVim/IDEWorkspaceTabController+XVim.m +++ b/XVim/IDEWorkspaceTabController+XVim.m @@ -63,6 +63,7 @@ static inline BOOL xvim_horizontallyStackingModeForMode(GeniusLayoutMode mode) { @implementation IDEWorkspaceTabController (XVim) - (NSArray*)xvim_allEditorArea{ +#ifdef XCODE8_AND_LOWER NSMutableArray* otherViews = [[NSMutableArray alloc] init]; for( IDEViewController* c in [self _keyboardFocusAreas] ){ if( [[[c class] description] isEqualToString:@"IDEEditorContext"] ){ @@ -70,6 +71,10 @@ - (NSArray*)xvim_allEditorArea{ } } return otherViews; +#else + // _keyboardFocusAreas is not defined in Xcode8 + return @[]; +#endif } -(GeniusLayoutMode)xvim_currentLayout