diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 9f8540965cb..a59e2ff895f 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -6473,10 +6473,11 @@ void BaseTextEditorWidget::inSnippetMode(bool *active) void BaseTextEditorWidget::invokeAssist(AssistKind kind, IAssistProvider *provider) { - if (overwriteMode()) - return; + bool previousMode = overwriteMode(); + setOverwriteMode(false); ensureCursorVisible(); d->m_codeAssistant->invoke(kind, provider); + setOverwriteMode(previousMode); } IAssistInterface *BaseTextEditorWidget::createAssistInterface(AssistKind kind,