From f56dd2e49bd7bca72647e17c278df86cf7117a05 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Fri, 15 Aug 2014 14:10:55 +0200 Subject: [PATCH] Core: Fix crash when closing separate window Change-Id: I1c9c0644a7ed91b59e86137f80b1f0f534febd47 Reviewed-by: Eike Ziller --- src/plugins/coreplugin/editormanager/editorwindow.cpp | 6 ++++++ src/plugins/coreplugin/editormanager/editorwindow.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/plugins/coreplugin/editormanager/editorwindow.cpp b/src/plugins/coreplugin/editormanager/editorwindow.cpp index c6036de2b03..79feec7538e 100644 --- a/src/plugins/coreplugin/editormanager/editorwindow.cpp +++ b/src/plugins/coreplugin/editormanager/editorwindow.cpp @@ -62,6 +62,12 @@ EditorWindow::EditorWindow(QWidget *parent) : updateWindowTitle(); } +EditorWindow::~EditorWindow() +{ + disconnect(m_area, &EditorArea::windowTitleNeedsUpdate, + this, &EditorWindow::updateWindowTitle); +} + EditorArea *EditorWindow::editorArea() const { return m_area; diff --git a/src/plugins/coreplugin/editormanager/editorwindow.h b/src/plugins/coreplugin/editormanager/editorwindow.h index eecb7586a6e..084e3771961 100644 --- a/src/plugins/coreplugin/editormanager/editorwindow.h +++ b/src/plugins/coreplugin/editormanager/editorwindow.h @@ -42,6 +42,7 @@ class EditorWindow : public QWidget Q_OBJECT public: explicit EditorWindow(QWidget *parent = 0); + ~EditorWindow(); EditorArea *editorArea() const;