forked from qt-creator/qt-creator
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 <christian.stenger@qt.io>
This commit is contained in:
@@ -1466,6 +1466,7 @@ void TextEditorWidgetPrivate::setDocument(const QSharedPointer<TextDocument> &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<TextDocument> &do
|
||||
q->setCompletionSettings(TextEditorSettings::completionSettings());
|
||||
q->setExtraEncodingSettings(globalExtraEncodingSettings());
|
||||
q->setCodeStyle(TextEditorSettings::codeStyle(m_tabSettingsId));
|
||||
m_tabSettingsButton->setDocument(q->textDocument());
|
||||
|
||||
m_blockCount = doc->document()->blockCount();
|
||||
|
||||
|
Reference in New Issue
Block a user