From 2f79b60fd7c537309dd7c22864a8529b32653866 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Wed, 24 Mar 2010 17:25:00 +0100
Subject: [PATCH] QmlDesigner: fix warnings

---
 src/plugins/qmldesigner/designmodewidget.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp
index ffdf74c35db..ba77b5c5786 100644
--- a/src/plugins/qmldesigner/designmodewidget.cpp
+++ b/src/plugins/qmldesigner/designmodewidget.cpp
@@ -446,12 +446,14 @@ void DesignModeWidget::setCurrentDocument(DesignDocumentController *newDesignDoc
         saveSettings();
     }
 
-    disconnect(currentDesignDocumentController(), SIGNAL(undoAvailable(bool)),
-               this, SLOT(undoAvailable(bool)));
-    disconnect(currentDesignDocumentController(), SIGNAL(redoAvailable(bool)),
-               this, SLOT(redoAvailable(bool)));
-    disconnect(currentDesignDocumentController(), SIGNAL(deleteAvailable(bool)),
-               this, SLOT(deleteAvailable(bool)));
+    if (currentDesignDocumentController()) {
+        disconnect(currentDesignDocumentController(), SIGNAL(undoAvailable(bool)),
+            this, SLOT(undoAvailable(bool)));
+        disconnect(currentDesignDocumentController(), SIGNAL(redoAvailable(bool)),
+            this, SLOT(redoAvailable(bool)));
+        disconnect(currentDesignDocumentController(), SIGNAL(deleteAvailable(bool)),
+            this, SLOT(deleteAvailable(bool)));
+    }
 
     m_currentDesignDocumentController = newDesignDocumentController;
 
@@ -459,8 +461,6 @@ void DesignModeWidget::setCurrentDocument(DesignDocumentController *newDesignDoc
             this, SLOT(undoAvailable(bool)));
     connect(currentDesignDocumentController(), SIGNAL(redoAvailable(bool)),
             this, SLOT(redoAvailable(bool)));
-    connect(currentDesignDocumentController(), SIGNAL(deleteAvailable(bool)),
-            this, SLOT(deleteAvailable(bool)));
 
     if (m_currentDesignDocumentController) {
 
-- 
GitLab