File tree 1 file changed +9
-3
lines changed
1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -1604,15 +1604,21 @@ - (void)validateImportButton
1604
1604
*/
1605
1605
- (BOOL)validateMenuItem:(NSMenuItem *)menuItem
1606
1606
{
1607
-
1608
1607
NSInteger row = [fieldMapperTableView selectedRow];
1609
1608
1610
1609
// Hide/display Remove New Column menu item
1611
1610
[[[fieldMapperTableView menu] itemAtIndex:3] setHidden:([toBeEditedRowIndexes containsIndex:row]) ? NO : YES];
1612
1611
1613
1612
if (newTableMode && [menuItem action] == @selector(setAllTypesTo:)) {
1614
- NSString *orgTitle = [[menuItem title] substringToIndex:[[menuItem title] rangeOfString:@":"].location];
1615
- [menuItem setTitle:[NSString stringWithFormat:@"%@: %@", orgTitle, [fieldMappingTableTypes objectAtIndex:row]]];
1613
+ if(row > -1) { // row == -1 on empty selection
1614
+ NSString *orgTitle = [[menuItem title] substringToIndex:[[menuItem title] rangeOfString:@":"].location];
1615
+ [menuItem setTitle:[NSString stringWithFormat:@"%@: %@", orgTitle, [fieldMappingTableTypes objectAtIndex:row]]];
1616
+ [menuItem setHidden:NO];
1617
+ }
1618
+ else {
1619
+ [menuItem setHidden:YES];
1620
+ return NO;
1621
+ }
1616
1622
}
1617
1623
else if (!newTableMode && [menuItem action] == @selector(insertNULLValue:)) {
1618
1624
return ([[globalValuesTableView selectedRowIndexes] count] == 1) ? YES : NO;
You can’t perform that action at this time.
0 commit comments