@@ -496,8 +496,6 @@ bool ListViewWithPageHeader::addVisibleItems(qreal fillFrom, qreal fillTo, bool
496void ListViewWithPageHeader::reallyReleaseItem(ListItem *listItem)
496void ListViewWithPageHeader::reallyReleaseItem(ListItem *listItem)
498 QQuickItem *item = listItem->m_item;
498 QQuickItem *item = listItem->m_item;
499− QQuickItemPrivate *itemPrivate = QQuickItemPrivate::get(item);
500− itemPrivate->removeItemChangeListener(this, QQuickItemPrivate::Geometry);
501 QQuickVisualModel::ReleaseFlags flags = m_delegateModel->release(item);
499 QQuickVisualModel::ReleaseFlags flags = m_delegateModel->release(item);
502 if (flags & QQuickVisualModel::Destroyed) {
500 if (flags & QQuickVisualModel::Destroyed) {
503 item->setParentItem(nullptr);
501 item->setParentItem(nullptr);
@@ -508,6 +506,8 @@ void ListViewWithPageHeader::reallyReleaseItem(ListItem *listItem)
509void ListViewWithPageHeader::releaseItem(ListItem *listItem)
507void ListViewWithPageHeader::releaseItem(ListItem *listItem)
509+ QQuickItemPrivate *itemPrivate = QQuickItemPrivate::get(listItem->m_item);
510+ itemPrivate->removeItemChangeListener(this, QQuickItemPrivate::Geometry);
511 m_itemsToRelease << listItem;
511 m_itemsToRelease << listItem;