diff options
author | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2010-12-07 14:25:32 +0100 |
---|---|---|
committer | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2010-12-07 17:33:49 +0100 |
commit | b851b5c44b13bad75fbaa059554714557566f4b8 (patch) | |
tree | 16f002f83fe540ee6f9a859e1536f741325fcc68 /src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp | |
parent | cdf031c8cd7def00fbb4a35426b64c81c3c05b10 (diff) |
QmlDesigner.nodeInstances: fixing isValid for NodeInstance
We have to check also for the ModelNode, but we also have to avoid
recursion.
Reviewed-by: Marco Bubke
Diffstat (limited to 'src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp')
-rw-r--r-- | src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp index d15272c124..18b6f78e59 100644 --- a/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp +++ b/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp @@ -82,7 +82,7 @@ NodeInstance &NodeInstance::operator=(const NodeInstance &other) ModelNode NodeInstance::modelNode() const { - if (isValid()) { + if (d) { return d->modelNode; } else { return ModelNode(); @@ -100,7 +100,7 @@ qint32 NodeInstance::instanceId() const bool NodeInstance::isValid() const { - return instanceId() >= 0; + return instanceId() >= 0 && modelNode().isValid(); } void NodeInstance::makeInvalid() |