diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/ScriptDependenciesLoader.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/ScriptDependenciesLoader.kt index c1d90ff9867..7f82ae25c6c 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/ScriptDependenciesLoader.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/ScriptDependenciesLoader.kt @@ -71,6 +71,8 @@ abstract class ScriptDependenciesLoader( protected val cache: ScriptDependenciesCache = ServiceManager.getService(project, ScriptDependenciesCache::class.java) protected fun processResult(result: DependenciesResolver.ResolveResult) { + loaders.remove(file) + ServiceManager.getService(project, ScriptReportSink::class.java)?.attachReports(file, result.reports) val newDependencies = result.dependencies?.adjustByDefinition(scriptDef) ?: return @@ -87,8 +89,6 @@ abstract class ScriptDependenciesLoader( file.removeScriptDependenciesNotificationPanel(project) } } - - loaders.remove(file) } private fun saveDependencies(dependencies: ScriptDependencies) {