diff --git a/platform/platform-impl/src/com/intellij/codeInsight/inline/completion/InlineCompletionHandler.kt b/platform/platform-impl/src/com/intellij/codeInsight/inline/completion/InlineCompletionHandler.kt index 4e23b9e5baa8..06d3c33deb6d 100644 --- a/platform/platform-impl/src/com/intellij/codeInsight/inline/completion/InlineCompletionHandler.kt +++ b/platform/platform-impl/src/com/intellij/codeInsight/inline/completion/InlineCompletionHandler.kt @@ -20,6 +20,7 @@ import com.intellij.openapi.observable.util.whenDisposed import com.intellij.openapi.progress.coroutineToIndicator import com.intellij.openapi.util.Disposer import com.intellij.openapi.util.TextRange +import com.intellij.psi.PsiDocumentManager import com.intellij.util.EventDispatcher import com.intellij.util.application import com.intellij.util.concurrency.ThreadingAssertions @@ -124,6 +125,7 @@ class InlineCompletionHandler( editor.document.insertString(offset, textToInsert) editor.caretModel.moveToOffset(insertEnvironment.insertedRange.endOffset) + PsiDocumentManager.getInstance(session.request.file.project).commitDocument(editor.document) session.provider.insertHandler.afterInsertion(insertEnvironment, elements) LookupManager.getActiveLookup(editor)?.hideLookup(false) //TODO: remove this