diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 621cd818762..c90aeb64817 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -7282,14 +7282,16 @@ BaseTextEditor *BaseTextEditorFactory::createEditorHelper(const BaseTextDocument editor->d->m_origin = this; editor->m_widget = widget; + + // Needs to go before setTextDocument as this copies the current settings. + if (m_autoCompleterCreator) + widget->setAutoCompleter(m_autoCompleterCreator()); + widget->setTextDocument(document); widget->d->m_codeAssistant.configure(widget); widget->d->m_commentDefinition.setStyle(m_commentStyle); - if (m_autoCompleterCreator) - widget->setAutoCompleter(m_autoCompleterCreator()); - connect(widget, &BaseTextEditorWidget::markRequested, editor, [editor](int line, BaseTextEditor::MarkRequestKind kind) { editor->markRequested(editor, line, kind);