From 701d4b2146bfbc28cd99944aa0253a45f3cc3c0d Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Mon, 20 Nov 2023 21:21:54 +0100 Subject: [PATCH] QmlDesigner: fix crash Task-number: QDS-11300 Change-Id: I1fe6966445284e3e9ca5596d8f5ec866f37acc39 Reviewed-by: Mahmoud Badri Reviewed-by: Tim Jenssen --- .../qmldesigner/components/texteditor/texteditorwidget.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp b/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp index 93976f10d9e..fa639c39a01 100644 --- a/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp +++ b/src/plugins/qmldesigner/components/texteditor/texteditorwidget.cpp @@ -78,6 +78,10 @@ void TextEditorWidget::setTextEditor( }); m_textEditor->editorWidget()->installEventFilter(this); + // do not call the eventfilter when the m_textEditor is gone + connect(m_textEditor->editorWidget(), &QObject::destroyed, this, [this](QObject *) { + m_textEditor->editorWidget()->removeEventFilter(this); + }); } }