From 0525c84e21768c9c2aba1dca8b78d5b182e1f0de Mon Sep 17 00:00:00 2001 From: Michael Starke Date: Wed, 14 Nov 2018 17:38:23 +0100 Subject: [PATCH] Always select a row on showing the group outline --- MacPass/MPOutlineViewController.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MacPass/MPOutlineViewController.m b/MacPass/MPOutlineViewController.m index c0813617..bac842c2 100644 --- a/MacPass/MPOutlineViewController.m +++ b/MacPass/MPOutlineViewController.m @@ -134,9 +134,9 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell"; [self _expandItems:node]; NSInteger selectRow = [self _rowForUUID:selectedUUID node:node]; NSInteger visibleRow = [self _rowForUUID:visibleUUID node:node]; - if(selectRow > -1) { - [self.outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:selectRow] byExtendingSelection:NO]; - } + selectRow = selectRow > -1 ? selectRow : 1; + [self.outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:selectRow] byExtendingSelection:NO]; + if(visibleRow > -1) { NSRect rowRect = [self.outlineView rectOfRow:visibleRow]; [self.outlineView scrollPoint:rowRect.origin];