From 46a40fbaa977127a9fd340ee9bafa8bdf0a8683d Mon Sep 17 00:00:00 2001 From: Vojtech Balik Date: Tue, 29 Jul 2025 10:49:08 +0200 Subject: [PATCH] [editor] explicit RA for indent options init in unit tests GitOrigin-RevId: 342b2289b9b7902f4d29d988ec7729b664ace0b6 --- .../src/com/intellij/openapi/editor/impl/SettingsImpl.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/SettingsImpl.kt b/platform/platform-impl/src/com/intellij/openapi/editor/impl/SettingsImpl.kt index 3dfa62a54b48..05eb6523c63c 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/SettingsImpl.kt +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/SettingsImpl.kt @@ -330,8 +330,11 @@ class SettingsImpl internal constructor(private val editor: EditorImpl?, kind: E val document = editor.document val file = getVirtualFile() ?: return LOG.debug { "reinitDocumentIndentOptions, file ${file.name}" } - if (ApplicationManager.getApplication().isUnitTestMode) { - computeIndentOptions(project, file).associateWithDocument(document) + val app = ApplicationManager.getApplication() + if (app.isUnitTestMode) { + app.runReadAction { + computeIndentOptions(project, file).associateWithDocument(document) + } } else { val job = (project as ComponentManagerEx).getCoroutineScope().launch {