From 82c62b4d8e3e4e35e1d41024b44be9ee063af838 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 2 Aug 2017 17:11:56 +0200 Subject: [PATCH] Add missing read action --- .../kotlin/idea/maven/configuration/KotlinMavenConfigurator.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/idea-maven/src/org/jetbrains/kotlin/idea/maven/configuration/KotlinMavenConfigurator.kt b/idea/idea-maven/src/org/jetbrains/kotlin/idea/maven/configuration/KotlinMavenConfigurator.kt index 1071bfc4b9b..537f5441991 100644 --- a/idea/idea-maven/src/org/jetbrains/kotlin/idea/maven/configuration/KotlinMavenConfigurator.kt +++ b/idea/idea-maven/src/org/jetbrains/kotlin/idea/maven/configuration/KotlinMavenConfigurator.kt @@ -41,6 +41,7 @@ import org.jetbrains.kotlin.idea.framework.ui.ConfigureDialogWithModulesAndVersi import org.jetbrains.kotlin.idea.maven.PomFile import org.jetbrains.kotlin.idea.maven.excludeMavenChildrenModules import org.jetbrains.kotlin.idea.maven.kotlinPluginId +import org.jetbrains.kotlin.idea.util.application.runReadAction abstract class KotlinMavenConfigurator protected constructor(private val testArtifactId: String?, @@ -53,7 +54,7 @@ abstract class KotlinMavenConfigurator if (!KotlinPluginUtil.isMavenModule(module)) return ConfigureKotlinStatus.NON_APPLICABLE - val psi = findModulePomFile(module) + val psi = runReadAction { findModulePomFile(module) } if (psi == null || !psi.isValid || psi !is XmlFile