From ae38de5cb31b5a091b45bc0d6797c73d4a85d527 Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Mon, 5 Jul 2010 13:27:13 +0200
Subject: [PATCH] Designer: Fix exit crash.

Task-number: QTCREATORBUG-1798
Reviewed-by: Lasse Holmstedt <lasse.holmstedt@nokia.com>
---
 src/plugins/designer/formeditorstack.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/plugins/designer/formeditorstack.cpp b/src/plugins/designer/formeditorstack.cpp
index af1f3813c15..0ab7e69d98a 100644
--- a/src/plugins/designer/formeditorstack.cpp
+++ b/src/plugins/designer/formeditorstack.cpp
@@ -129,8 +129,8 @@ bool FormEditorStack::removeFormWindowEditor(Core::IEditor *xmlEditor)
     const int i = indexOf(xmlEditor);
     if (i == -1) // Fail silently as this is invoked for all editors.
         return false;
-    removeWidget(m_formEditors[i].widgetHost->widget());
-    delete m_formEditors[i].widgetHost;
+    removeWidget(m_formEditors[i].widgetHost);
+    m_formEditors[i].widgetHost->deleteLater();
     m_formEditors.removeAt(i);
     return true;
 }
-- 
GitLab