use arranged objects as source of truth for clickedItem.

This commit is contained in:
Kelvin Sherlock 2021-06-09 22:02:50 -04:00
parent 7b55c37128
commit 884f8b190a
1 changed files with 3 additions and 4 deletions

View File

@ -211,11 +211,10 @@
-(NSMutableDictionary *)clickedItem {
NSArray *array = [_arrayController arrangedObjects];
NSInteger row = [_tableView clickedRow];
if (row < 0) return nil;
NSTableCellView *v = [_tableView viewAtColumn: 0 row: row makeIfNecessary: NO];
return [v objectValue];
if (row < 0 || row >= [array count]) return nil;
return [array objectAtIndex: row];
}
#pragma mark - IBActions