From 80d4b0e99ee3553875882db4142527ad7fa41170 Mon Sep 17 00:00:00 2001 From: michael starke Date: Mon, 29 Feb 2016 16:27:32 +0100 Subject: [PATCH] Fixed wrong retrieval of tree from NSTreeController --- MacPass/MPOutlineViewController.m | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/MacPass/MPOutlineViewController.m b/MacPass/MPOutlineViewController.m index 37e0f748..128d4c4f 100644 --- a/MacPass/MPOutlineViewController.m +++ b/MacPass/MPOutlineViewController.m @@ -114,9 +114,7 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell"; } - (void)_expandItems:(NSTreeNode *)node { - KPKTree *tree = self.treeController.content; - - id nodeItem = [node representedObject]; + id nodeItem = node.representedObject; if([nodeItem isKindOfClass:[KPKTree class]]) { [self.outlineView expandItem:node expandChildren:NO]; } @@ -128,7 +126,7 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell"; [self.outlineView collapseItem:node]; } } - for(NSTreeNode *child in [node childNodes]) { + for(NSTreeNode *child in node.childNodes) { [self _expandItems:child]; } } @@ -186,7 +184,7 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell"; id item = [[self.outlineView itemAtRow:topRow] representedObject]; if([item isKindOfClass:[KPKGroup class]]) { KPKGroup *group = item; - KPKTree *tree = self.treeController.content; + KPKTree *tree = [self.treeController.content firstObject]; tree.metaData.lastTopVisibleGroup = group.uuid; } }