[formatter] IJPL-159632 make async formatting run withDocumentsCommitted

GitOrigin-RevId: 2c2205ad04d41ccbd9880c0d71e9d380087b9b79
This commit is contained in:
Vojtech Balik
2024-08-06 11:46:03 +02:00
committed by intellij-monorepo-bot
parent e18060c4b7
commit 3b9b51191b

View File

@@ -26,6 +26,7 @@ open class AsyncFormattingService {
val project = file.project
ReadAction
.nonBlocking<CodeFormattingData> { CodeFormattingData.prepare(file, listOf(range)) }
.withDocumentsCommitted(project)
.expireWhen { project.isDisposed || !file.isValid }
.finishOnUiThread(ModalityState.nonModal()) { _ ->
CommandProcessor.getInstance().runUndoTransparentAction {