QmlDesigner.Instances: crash fix

During destruction both new parent and old parent are invalid.
The intPositioner flag is not updated (isInPositioner()) and we crash.
The check for parentInstance() avoids this.

Change-Id: I5224c58bb461956f7ce2c47349650913975aa836
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This commit is contained in:
Thomas Hartmann
2012-10-12 15:01:27 +02:00
parent 1e2fdb03b3
commit c76ddfc489

View File

@@ -505,7 +505,7 @@ void QuickItemNodeInstance::reparent(const ObjectNodeInstance::Pointer &oldParen
refresh();
DesignerSupport::updateDirtyNode(quickItem());
if (isInPositioner())
if (parentInstance() && isInPositioner())
parentInstance()->refreshPositioner();
}