protected agains wrong index usage on selection retrieval

This commit is contained in:
michael starke
2017-04-24 11:43:38 +02:00
parent 99096740e5
commit f5c2aa9fed

View File

@@ -376,7 +376,7 @@ NSString *const _MPTableSecurCellView = @"PasswordCell";
#pragma mark MPTargetItemResolving #pragma mark MPTargetItemResolving
- (NSArray<KPKEntry *> *)currentTargetEntries { - (NSArray<KPKEntry *> *)currentTargetEntries {
NSInteger activeRow = self.entryTable.clickedRow; NSInteger activeRow = self.entryTable.clickedRow;
if(activeRow > -1) { if(activeRow > -1 && activeRow < [self.entryArrayController.arrangedObjects count]) {
return @[ [self.entryArrayController arrangedObjects][activeRow] ]; return @[ [self.entryArrayController arrangedObjects][activeRow] ];
} }
return self.entryArrayController.selectedObjects; return self.entryArrayController.selectedObjects;