Fix KotlinWithGradleConfigurator, get psi files under read action
EA-106672 Fixed
This commit is contained in:
+7
-1
@@ -44,6 +44,7 @@ import org.jetbrains.kotlin.idea.framework.ui.ConfigureDialogWithModulesAndVersi
|
|||||||
import org.jetbrains.kotlin.idea.quickfix.ChangeCoroutineSupportFix
|
import org.jetbrains.kotlin.idea.quickfix.ChangeCoroutineSupportFix
|
||||||
import org.jetbrains.kotlin.idea.util.application.executeCommand
|
import org.jetbrains.kotlin.idea.util.application.executeCommand
|
||||||
import org.jetbrains.kotlin.idea.util.application.executeWriteCommand
|
import org.jetbrains.kotlin.idea.util.application.executeWriteCommand
|
||||||
|
import org.jetbrains.kotlin.idea.util.application.runReadAction
|
||||||
import org.jetbrains.kotlin.idea.versions.LibraryJarDescriptor
|
import org.jetbrains.kotlin.idea.versions.LibraryJarDescriptor
|
||||||
import org.jetbrains.kotlin.idea.versions.getStdlibArtifactId
|
import org.jetbrains.kotlin.idea.versions.getStdlibArtifactId
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
@@ -64,7 +65,12 @@ abstract class KotlinWithGradleConfigurator : KotlinProjectConfigurator {
|
|||||||
return ConfigureKotlinStatus.CONFIGURED
|
return ConfigureKotlinStatus.CONFIGURED
|
||||||
}
|
}
|
||||||
|
|
||||||
val buildFiles = listOf(module.getBuildScriptPsiFile(), module.project.getTopLevelBuildScriptPsiFile()).filterNotNull()
|
val buildFiles = runReadAction {
|
||||||
|
listOf(
|
||||||
|
module.getBuildScriptPsiFile(),
|
||||||
|
module.project.getTopLevelBuildScriptPsiFile()
|
||||||
|
).filterNotNull()
|
||||||
|
}
|
||||||
|
|
||||||
if (buildFiles.isEmpty()) {
|
if (buildFiles.isEmpty()) {
|
||||||
return ConfigureKotlinStatus.NON_APPLICABLE
|
return ConfigureKotlinStatus.NON_APPLICABLE
|
||||||
|
|||||||
Reference in New Issue
Block a user