@@ -447,6 +447,7 @@ - (void) setTableDetails:(NSDictionary *)tableDetails
447
447
if (!newTableName) {
448
448
// Remove existing columns from the table
449
449
while ([[tableContentView tableColumns] count]) {
450
+ [NSArrayObjectAtIndex([tableContentView tableColumns], 0) setHeaderToolTip:nil]; // prevent crash #2414
450
451
[tableContentView removeTableColumn:NSArrayObjectAtIndex([tableContentView tableColumns], 0)];
451
452
}
452
453
@@ -505,6 +506,7 @@ - (void) setTableDetails:(NSDictionary *)tableDetails
505
506
#ifndef SP_CODA
506
507
// Clear filter table
507
508
while ([[filterTableView tableColumns] count]) {
509
+ [NSArrayObjectAtIndex([filterTableView tableColumns], 0) setHeaderToolTip:nil]; // prevent crash #2414
508
510
[filterTableView removeTableColumn:NSArrayObjectAtIndex([filterTableView tableColumns], 0)];
509
511
}
510
512
// Clear filter table data
@@ -519,12 +521,14 @@ - (void) setTableDetails:(NSDictionary *)tableDetails
519
521
520
522
// Remove existing columns from the table
521
523
while ([[tableContentView tableColumns] count]) {
524
+ [NSArrayObjectAtIndex([tableContentView tableColumns], 0) setHeaderToolTip:nil]; // prevent crash #2414
522
525
[tableContentView removeTableColumn:NSArrayObjectAtIndex([tableContentView tableColumns], 0)];
523
526
}
524
527
#ifndef SP_CODA
525
528
// Remove existing columns from the filter table
526
529
[filterTableView abortEditing];
527
530
while ([[filterTableView tableColumns] count]) {
531
+ [NSArrayObjectAtIndex([filterTableView tableColumns], 0) setHeaderToolTip:nil]; // prevent crash #2414
528
532
[filterTableView removeTableColumn:NSArrayObjectAtIndex([filterTableView tableColumns], 0)];
529
533
}
530
534
// Clear filter table data
0 commit comments