From c09b515446bc254ca0ef376f0eeb8f036f7ff866 Mon Sep 17 00:00:00 2001
From: Marco Bubke <marco.bubke@nokia.com>
Date: Tue, 13 Apr 2010 15:33:03 +0200
Subject: [PATCH] Return zero for a null object in the graphics node instance

Reviewed-by: kkoehne
---
 .../qmldesigner/core/instances/graphicsobjectnodeinstance.cpp  | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/plugins/qmldesigner/core/instances/graphicsobjectnodeinstance.cpp b/src/plugins/qmldesigner/core/instances/graphicsobjectnodeinstance.cpp
index db32257797e..4fe80a1fcde 100644
--- a/src/plugins/qmldesigner/core/instances/graphicsobjectnodeinstance.cpp
+++ b/src/plugins/qmldesigner/core/instances/graphicsobjectnodeinstance.cpp
@@ -44,6 +44,9 @@ GraphicsObjectNodeInstance::GraphicsObjectNodeInstance(QGraphicsObject *graphics
 
 QGraphicsObject *GraphicsObjectNodeInstance::graphicsObject() const
 {
+    if (object() == 0)
+        return 0;
+
     Q_ASSERT(qobject_cast<QGraphicsObject*>(object()));
     return static_cast<QGraphicsObject*>(object());
 }
-- 
GitLab