From 0dbeb3fb6446c8a83ade8b5ac1ea5269d35b18c8 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Tue, 20 Dec 2016 22:32:48 +0000 Subject: [PATCH] Tests: Fix query for child index If the p here is invalid, child() gives the wrong result (never use child()). --- autotests/kselectionproxymodeltest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autotests/kselectionproxymodeltest.cpp b/autotests/kselectionproxymodeltest.cpp index da8ce13..68c8678 100644 --- a/autotests/kselectionproxymodeltest.cpp +++ b/autotests/kselectionproxymodeltest.cpp @@ -857,7 +857,7 @@ void KSelectionProxyModelTest::removeRows() { QObject::connect(&tree, &QAbstractItemModel::rowsAboutToBeRemoved, &tree, [&tree, &selectionModel](QModelIndex const& p, int s, int e){ - auto rmIdx = p.child(s, 0); + auto rmIdx = tree.index(s, 0, p); if (s == e && selectionModel.selectedIndexes().contains(rmIdx)) { auto nextIdx = tree.index(e + 1, 0, rmIdx.parent());