[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:
Andrey Cherkasov
2026-07-18 20:13:20 +00:00
committed by intellij-monorepo-bot
parent 7eb4ca74f1
commit 90b27d1f5f
@@ -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)
}