mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-01 09:03:31 +07:00
[kotlin] KTIJ-39159 Document why script loading is forced before inspections
(cherry picked from commit 74c1fd08cf47ba12392dce8aa704b38b14e79f47) IJ-CR-210028 GitOrigin-RevId: d9028975f8307d387651ee41824f1c85609b39f2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7eb4ca74f1
commit
90b27d1f5f
+2
@@ -26,6 +26,8 @@ abstract class AbstractK2InspectionTest : AbstractInspectionTest() {
|
||||
override fun processKotlinScriptIfNeeded(psiFile: PsiFile) {
|
||||
if (psiFile !is KtFile || !psiFile.isScript()) return
|
||||
|
||||
// Script configuration is loaded asynchronously. Ensure it is ready before
|
||||
// running inspections to avoid a race with `.kts` setup.
|
||||
runWithModalProgressBlocking(project, "AbstractK2InspectionTest") {
|
||||
KotlinScriptService.getInstance(project).load(psiFile.alwaysVirtualFile)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user