From ba237401fd94e1e2a1b952bcab24523c82b39c0e Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Fri, 23 May 2025 15:28:52 +0200 Subject: [PATCH] QmlDesigner: Fix double call rowCount is called quite often. Change-Id: I37586888269076abe19b158b04a3df37f1a1ab35 Reviewed-by: Miikka Heikkinen --- .../qmldesigner/components/navigator/navigatortreemodel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp index 0c6ff02ed9d..c3c3e4111f7 100644 --- a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp +++ b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp @@ -467,8 +467,8 @@ int NavigatorTreeModel::rowCount(const QModelIndex &parent) const int rows = 0; - if (modelNode.defaultNodeListProperty().isValid()) { - const QList list = filteredList(modelNode.defaultNodeListProperty(), + if (auto defaultNodeListProperty = modelNode.defaultNodeListProperty()) { + const QList list = filteredList(defaultNodeListProperty, m_showOnlyVisibleItems, m_reverseItemOrder); rows = list.size();