diff --git a/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp b/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp index f5315c06bf2..4920eb54b07 100644 --- a/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp +++ b/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp @@ -5260,7 +5260,7 @@ void tst_QTreeView::expandAfterTake() view.show(); QVERIFY(QTest::qWaitForWindowExposed(&view)); view.expandAll(); - model.takeItem(0); + const std::unique_ptr reaper{model.takeItem(0)}; populateModel(&model); // populate model again, having corrupted items inside QTreeViewPrivate::expandedIndexes view.expandAll(); // adding new items to QTreeViewPrivate::expandedIndexes with corrupted persistent indices, causing crash sometimes }