From d6a54cd322a06c726dafb4fd70ba8d2bb607eb96 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Fri, 6 Dec 2024 08:11:34 +0100 Subject: [PATCH] Editor: fix crash on resetting document Ensure the previous document still exist when setting the new document to the tab settings button Change-Id: Idddbf2bc25cffc7899994d1aca28d664df727a14 Reviewed-by: Christian Stenger --- src/plugins/texteditor/texteditor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp index 83f7f7e549f..056ce0aab95 100644 --- a/src/plugins/texteditor/texteditor.cpp +++ b/src/plugins/texteditor/texteditor.cpp @@ -1466,6 +1466,7 @@ void TextEditorWidgetPrivate::setDocument(const QSharedPointer &do m_document = doc; q->QPlainTextEdit::setDocument(doc->document()); + m_tabSettingsButton->setDocument(q->textDocument()); previousDocument.clear(); q->setCursorWidth(2); // Applies to the document layout @@ -1587,7 +1588,6 @@ void TextEditorWidgetPrivate::setDocument(const QSharedPointer &do q->setCompletionSettings(TextEditorSettings::completionSettings()); q->setExtraEncodingSettings(globalExtraEncodingSettings()); q->setCodeStyle(TextEditorSettings::codeStyle(m_tabSettingsId)); - m_tabSettingsButton->setDocument(q->textDocument()); m_blockCount = doc->document()->blockCount();