aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@nokia.com>2010-12-07 14:25:32 +0100
committerThomas Hartmann <Thomas.Hartmann@nokia.com>2010-12-07 17:33:49 +0100
commitb851b5c44b13bad75fbaa059554714557566f4b8 (patch)
tree16f002f83fe540ee6f9a859e1536f741325fcc68 /src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
parentcdf031c8cd7def00fbb4a35426b64c81c3c05b10 (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.cpp4
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()