OSDN Git Service

QmlDesigner.nodeInstances: crash fix
authorThomas Hartmann <Thomas.Hartmann@nokia.com>
Mon, 20 Dec 2010 13:32:59 +0000 (14:32 +0100)
committerThomas Hartmann <Thomas.Hartmann@nokia.com>
Mon, 20 Dec 2010 13:32:59 +0000 (14:32 +0100)
If the instance is not valid return an empty list.

src/plugins/qmldesigner/designercore/instances/objectnodeinstance.cpp

index e26ae3e..b77936c 100644 (file)
@@ -598,7 +598,9 @@ QStringList allPropertyNames(QObject *object, const QString &baseName = QString(
 
 QStringList ObjectNodeInstance::propertyNames() const
 {
-    return allPropertyNames(object());
+    if (isValid())
+        return allPropertyNames(object());
+    return QStringList();
 }
 
 QString ObjectNodeInstance::instanceType(const QString &name) const