@@ -141,7 +141,7 @@ AbstractButton {
141141 navigation: (nullifyNavigation || !scope) ? null : scope.getNavigation(navigationId)
142142 currentNavigation: root.currentNavigation
143143 onEnterNavigation: {
144− scope.performQuery(navigationQuery);
144+ scope.setNavigationState(newNavigationId, false);
145145 // We only need to add a new item to the model
146146 // if we have children, otherwise just load it
147147 if (hasChildren) {
@@ -153,7 +153,7 @@ AbstractButton {
153153 }
154154 }
155155 onGoBackToParentClicked: {
156− scope.performQuery(navigation.parentQuery);
156+ scope.setNavigationState(navigation.parentNavigationId, false);
157157 isGoingBack = true;
158158 navigationModel.setProperty(navigationListView.currentIndex - 1, "nullifyNavigation", false);
159159 navigationListView.currentIndex--;
@@ -162,7 +162,7 @@ AbstractButton {
162162 showList = false;
163163 if (root.currentNavigation.parentNavigationId == navigation.navigationId) {
164164 // For leaves we have to go to the parent too
165− scope.performQuery(root.currentNavigation.parentQuery);
165+ scope.setNavigationState(root.currentNavigation.parentNavigationId, false);
166166 }
167167 }
168168 }