summaryrefslogtreecommitdiff
path: root/src/controls/Private/qquicksceneposlistener.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/Private/qquicksceneposlistener.cpp')
-rw-r--r--src/controls/Private/qquicksceneposlistener.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/controls/Private/qquicksceneposlistener.cpp b/src/controls/Private/qquicksceneposlistener.cpp
index d6155fe1..6bcc1deb 100644
--- a/src/controls/Private/qquicksceneposlistener.cpp
+++ b/src/controls/Private/qquicksceneposlistener.cpp
@@ -128,8 +128,6 @@ void QQuickScenePosListener::itemGeometryChanged(QQuickItem *, const QRectF &, c
void QQuickScenePosListener::itemParentChanged(QQuickItem *, QQuickItem *parent)
{
- Q_ASSERT(m_item == parent);
-
addAncestorListeners(parent);
}
@@ -165,7 +163,8 @@ void QQuickScenePosListener::updateScenePos()
*/
void QQuickScenePosListener::removeAncestorListeners(QQuickItem *item)
{
- Q_ASSERT(item != m_item);
+ if (item == m_item)
+ return;
QQuickItem *p = item;
while (p != 0) {
@@ -181,7 +180,8 @@ void QQuickScenePosListener::removeAncestorListeners(QQuickItem *item)
*/
void QQuickScenePosListener::addAncestorListeners(QQuickItem *item)
{
- Q_ASSERT(item != m_item);
+ if (item == m_item)
+ return;
QQuickItem *p = item;
while (p != 0) {