Fix freeze during loading script configurations through legacy scripting API

Do not wrap the whole configuration loading process into readAction
^KT-39771 Fixed
This commit is contained in:
Natalia Selezneva
2020-06-23 15:25:48 +03:00
parent 05e8546bdb
commit bcd3921bae
2 changed files with 7 additions and 7 deletions
@@ -61,11 +61,9 @@ open class DefaultScriptConfigurationLoader(val project: Project) : ScriptConfig
val inputs = getInputsStamp(vFile, file)
val scriptingApiResult = try {
runReadAction {
refineScriptCompilationConfiguration(
KtFileScriptSource(file), scriptDefinition, file.project
)
}
refineScriptCompilationConfiguration(
KtFileScriptSource(file), scriptDefinition, file.project
)
} catch (e: Throwable) {
if (e is ControlFlowException) throw e