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); + }); } }