Fix readAccess in TargetPlatformDetector.java on checking is file a script
#EA-211576 Fixed
This commit is contained in:
+5
-5
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.project;
|
package org.jetbrains.kotlin.idea.project;
|
||||||
|
|
||||||
|
import com.intellij.openapi.application.ReadAction;
|
||||||
import com.intellij.openapi.diagnostic.Logger;
|
import com.intellij.openapi.diagnostic.Logger;
|
||||||
import com.intellij.openapi.module.Module;
|
import com.intellij.openapi.module.Module;
|
||||||
import com.intellij.openapi.project.Project;
|
import com.intellij.openapi.project.Project;
|
||||||
@@ -60,11 +61,10 @@ public class TargetPlatformDetector {
|
|||||||
return contextFile instanceof KtFile ? getPlatform((KtFile) contextFile) : JvmPlatforms.INSTANCE.getUnspecifiedJvmPlatform();
|
return contextFile instanceof KtFile ? getPlatform((KtFile) contextFile) : JvmPlatforms.INSTANCE.getUnspecifiedJvmPlatform();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (file.isScript()) {
|
final ScriptDefinition scriptDefinition =
|
||||||
ScriptDefinition scriptDefinition = DefinitionsKt.findScriptDefinition(file);
|
ReadAction.compute(() -> file.isScript() ? DefinitionsKt.findScriptDefinition(file) : null);
|
||||||
if (scriptDefinition != null) {
|
if (scriptDefinition != null) {
|
||||||
return getPlatform(file.getProject(), scriptDefinition);
|
return getPlatform(file.getProject(), scriptDefinition);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
VirtualFile virtualFile = file.getOriginalFile().getVirtualFile();
|
VirtualFile virtualFile = file.getOriginalFile().getVirtualFile();
|
||||||
|
|||||||
Reference in New Issue
Block a user