diff --git a/src/plugins/qmldesigner/designercore/instances/rendernodeinstanceserver.cpp b/src/plugins/qmldesigner/designercore/instances/rendernodeinstanceserver.cpp
index 2ba844df9172a243d950ed1fd6bcd91a20d4da7a..cfa472362c89e1cc43533cd628a48f0d1702c8e3 100644
--- a/src/plugins/qmldesigner/designercore/instances/rendernodeinstanceserver.cpp
+++ b/src/plugins/qmldesigner/designercore/instances/rendernodeinstanceserver.cpp
@@ -64,7 +64,7 @@ void RenderNodeInstanceServer::findItemChangesAndSendChangeCommands()
                     ServerNodeInstance instance = instanceForObject(graphicsObject);
                     QGraphicsItemPrivate *d = QGraphicsItemPrivate::get(item);
 
-                    if((d->dirty && d->notifyBoundingRectChanged)|| (d->dirty && !d->dirtySceneTransform) || nonInstanceChildIsDirty(graphicsObject))
+                    if((d->dirty && d->notifyBoundingRectChanged)|| (d->dirty) || nonInstanceChildIsDirty(graphicsObject))
                         m_dirtyInstanceSet.insert(instance);
 
                     if (d->geometryChanged) {