aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick')
-rw-r--r--src/quick/items/qquickpathview.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/quick/items/qquickpathview.cpp b/src/quick/items/qquickpathview.cpp
index 74c8eaa169..879db6284e 100644
--- a/src/quick/items/qquickpathview.cpp
+++ b/src/quick/items/qquickpathview.cpp
@@ -240,9 +240,13 @@ void QQuickPathViewPrivate::clear()
releaseItem(currentItem);
currentItem = nullptr;
}
+
for (QQuickItem *p : qAsConst(items))
releaseItem(p);
+ for (QQuickItem *p : qAsConst(itemCache))
+ releaseItem(p);
+
if (requestedIndex >= 0) {
if (model)
model->cancel(requestedIndex);
@@ -250,6 +254,7 @@ void QQuickPathViewPrivate::clear()
}
items.clear();
+ itemCache.clear();
tl.clear();
}