From: Joe Wreschnig Date: Thu, 7 Mar 2013 10:03:16 +0000 (+0100) Subject: Don't reset selected row on delete. X-Git-Tag: version-1.0~9 X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=commitdiff_plain;h=717d100a4657927592d0ccfc16c8cd33f80c0609 Don't reset selected row on delete. --- diff --git a/NJMappingsController.m b/NJMappingsController.m index 0adb1f9..2063d24 100644 --- a/NJMappingsController.m +++ b/NJMappingsController.m @@ -116,8 +116,9 @@ if (tableView.selectedRow == 0) return; - [_mappings removeObjectAtIndex:tableView.selectedRow]; - [self activateMapping:_mappings[0]]; + NSInteger selectedRow = tableView.selectedRow; + [_mappings removeObjectAtIndex:selectedRow]; + [self activateMapping:_mappings[MIN(selectedRow, _mappings.count - 1)]]; [self mappingsChanged]; }