on xenial help sign in
Stop listening for changes once we scheule it for removal
commit631e7100b423a39336d2fa751739285773376af7 authorAlbert Astals <albert.astals@canonical.com> dateFri 21 Jun 2013, 15:26 (13 years ago) parent57fa3ef
1 file changed+2−2
plugins/ListViewWithPageHeader/listviewwithpageheader.cpp+2−2
plugins/ListViewWithPageHeader/listviewwithpageheader.cpp+2−2
@@ -496,8 +496,6 @@ bool ListViewWithPageHeader::addVisibleItems(qreal fillFrom, qreal fillTo, bool
496496void ListViewWithPageHeader::reallyReleaseItem(ListItem *listItem)
497497{
498498 QQuickItem *item = listItem->m_item;
499− QQuickItemPrivate *itemPrivate = QQuickItemPrivate::get(item);
500− itemPrivate->removeItemChangeListener(this, QQuickItemPrivate::Geometry);
501499 QQuickVisualModel::ReleaseFlags flags = m_delegateModel->release(item);
502500 if (flags & QQuickVisualModel::Destroyed) {
503501 item->setParentItem(nullptr);
@@ -508,6 +506,8 @@ void ListViewWithPageHeader::reallyReleaseItem(ListItem *listItem)
508506
509507void ListViewWithPageHeader::releaseItem(ListItem *listItem)
510508{
509+ QQuickItemPrivate *itemPrivate = QQuickItemPrivate::get(listItem->m_item);
510+ itemPrivate->removeItemChangeListener(this, QQuickItemPrivate::Geometry);
511511 m_itemsToRelease << listItem;
512512}
513513