diff --git a/src/scene/item.cpp b/src/scene/item.cpp index 30a5585644..3ecaaf501a 100644 --- a/src/scene/item.cpp +++ b/src/scene/item.cpp @@ -314,7 +314,7 @@ void Item::stackBefore(Item *sibling) } m_parentItem->m_childItems.move(selfIndex, selfIndex > siblingIndex ? siblingIndex : siblingIndex - 1); - markSortedChildItemsDirty(); + m_parentItem->markSortedChildItemsDirty(); scheduleRepaint(boundingRect()); sibling->scheduleRepaint(sibling->boundingRect()); @@ -342,7 +342,7 @@ void Item::stackAfter(Item *sibling) } m_parentItem->m_childItems.move(selfIndex, selfIndex > siblingIndex ? siblingIndex + 1 : siblingIndex); - markSortedChildItemsDirty(); + m_parentItem->markSortedChildItemsDirty(); scheduleRepaint(boundingRect()); sibling->scheduleRepaint(sibling->boundingRect());