aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicklistview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/items/qquicklistview.cpp')
-rw-r--r--src/quick/items/qquicklistview.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/quick/items/qquicklistview.cpp b/src/quick/items/qquicklistview.cpp
index 71d4c86858..f38402a5de 100644
--- a/src/quick/items/qquicklistview.cpp
+++ b/src/quick/items/qquicklistview.cpp
@@ -806,6 +806,10 @@ void QQuickListViewPrivate::removeItem(FxViewItem *item)
#endif
{
qCDebug(lcItemViewDelegateLifecycle) << "\treleasing stationary item" << item->index << (QObject *)(item->item);
+ if (auto *att = static_cast<QQuickListViewAttached*>(item->attached)) {
+ releaseSectionItem(att->m_sectionItem);
+ att->m_sectionItem = nullptr;
+ }
releaseItem(item, reusableFlag);
}
}