Skip to content

Commit 64e52dd

Browse files
Retaining _original_nextKeyView to prevent crash
1 parent 192c121 commit 64e52dd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Source/NSTabView.m

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ - (id) initWithFrame: (NSRect)rect
7878
ASSIGN(_items, [NSMutableArray array]);
7979
ASSIGN(_font, [NSFont systemFontOfSize: 0]);
8080
_selected = nil;
81+
_original_nextKeyView = nil;
8182
//_truncated_label = NO;
8283
}
8384

@@ -738,7 +739,8 @@ - (void) _setUpKeyViewLoopWithNextKeyView: (NSView *)nextKeyView
738739

739740
- (void) setNextKeyView: (NSView *)nextKeyView
740741
{
741-
_original_nextKeyView = nextKeyView;
742+
[_original_nextKeyView autorelease];
743+
_original_nextKeyView = [nextKeyView retain];
742744
if (_selected)
743745
{
744746
[[_selected _lastKeyView] setNextKeyView: nextKeyView];

0 commit comments

Comments
 (0)