Skip to content
Snippets Groups Projects
Commit de187cb6 authored by Thomas Hartmann's avatar Thomas Hartmann
Browse files

QmlDesigner.model: crash fix

Check if the node is really a PropertyChange

Reviewed-by: Marco Bubke
parent 70fd2c21
No related branches found
No related tags found
No related merge requests found
...@@ -60,7 +60,7 @@ QmlPropertyChanges QmlModelState::propertyChanges(const ModelNode &node) ...@@ -60,7 +60,7 @@ QmlPropertyChanges QmlModelState::propertyChanges(const ModelNode &node)
addChangeSetIfNotExists(node); addChangeSetIfNotExists(node);
foreach (const ModelNode &childNode, modelNode().nodeListProperty("changes").toModelNodeList()) { foreach (const ModelNode &childNode, modelNode().nodeListProperty("changes").toModelNodeList()) {
//### exception if not valid QmlModelStateOperation //### exception if not valid QmlModelStateOperation
if (QmlPropertyChanges(childNode).target().isValid() && QmlPropertyChanges(childNode).target() == node) if (QmlPropertyChanges(childNode).target().isValid() && QmlPropertyChanges(childNode).target() == node && QmlPropertyChanges(childNode).isValid())
return QmlPropertyChanges(childNode); //### exception if not valid(childNode); return QmlPropertyChanges(childNode); //### exception if not valid(childNode);
} }
return QmlPropertyChanges(); //not found return QmlPropertyChanges(); //not found
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment