Retaining _original_nextKeyView to prevent crash

This commit is contained in:
williameveretteggplant 2024-04-17 05:00:12 -06:00 committed by William Everett
parent 192c121a9d
commit 64e52ddbf9
No known key found for this signature in database

View file

@ -78,6 +78,7 @@
ASSIGN(_items, [NSMutableArray array]); ASSIGN(_items, [NSMutableArray array]);
ASSIGN(_font, [NSFont systemFontOfSize: 0]); ASSIGN(_font, [NSFont systemFontOfSize: 0]);
_selected = nil; _selected = nil;
_original_nextKeyView = nil;
//_truncated_label = NO; //_truncated_label = NO;
} }
@ -738,7 +739,8 @@
- (void) setNextKeyView: (NSView *)nextKeyView - (void) setNextKeyView: (NSView *)nextKeyView
{ {
_original_nextKeyView = nextKeyView; [_original_nextKeyView autorelease];
_original_nextKeyView = [nextKeyView retain];
if (_selected) if (_selected)
{ {
[[_selected _lastKeyView] setNextKeyView: nextKeyView]; [[_selected _lastKeyView] setNextKeyView: nextKeyView];