diff --git a/compiler/frontend/src/org/jetbrains/kotlin/script/KotlinScriptConfigurationManager.kt b/compiler/frontend/src/org/jetbrains/kotlin/script/KotlinScriptConfigurationManager.kt index 952a81ffa90..23da1e2c928 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/script/KotlinScriptConfigurationManager.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/script/KotlinScriptConfigurationManager.kt @@ -51,8 +51,8 @@ class KotlinScriptConfigurationManager(project: Project, scriptDefinitionProvide } fun loadScriptDefinitionsFromDirectoryWithConfigs(dir: File): List = - dir.listFiles { file -> file.name.endsWith(SCRIPT_CONFIG_FILE_EXTENSION, ignoreCase = true) } - .flatMap (::loadScriptDefinitionsFromConfig) + dir.walk().filter { it.isFile && it.name.endsWith(SCRIPT_CONFIG_FILE_EXTENSION, ignoreCase = true) }.toList() + .flatMap ( ::loadScriptDefinitionsFromConfig ) fun loadScriptDefinitionsFromConfig(configFile: File): List = JDOMUtil.loadDocument(configFile).rootElement.children.mapNotNull {