diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/KotlinScriptConfigurationManager.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/KotlinScriptConfigurationManager.kt index a184891640a..c416c931ec1 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/KotlinScriptConfigurationManager.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/KotlinScriptConfigurationManager.kt @@ -57,9 +57,11 @@ class KotlinScriptConfigurationManager( reloadScriptDefinitions() StartupManager.getInstance(project).runWhenProjectIsInitialized { - cacheAllScriptsExtraImports() - invalidateLocalCaches() - notifyRootsChanged() + DumbService.getInstance(project).smartInvokeLater { + cacheAllScriptsExtraImports() + invalidateLocalCaches() + notifyRootsChanged() + } } project.messageBus.connect().subscribe(VirtualFileManager.VFS_CHANGES, object : BulkFileListener.Adapter() {