diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleBuildScriptsDataService.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleBuildScriptsDataService.kt index c9293517c47..a273eb0be6b 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleBuildScriptsDataService.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleBuildScriptsDataService.kt @@ -40,18 +40,18 @@ import kotlin.script.experimental.jvm.JvmDependency import kotlin.script.experimental.jvm.jdkHome import kotlin.script.experimental.jvm.jvm -class KotlinGradleBuildScriptsDataService : AbstractProjectDataService() { - override fun getTargetDataKey(): Key = GradleSourceSetData.KEY +class KotlinGradleBuildScriptsDataService : AbstractProjectDataService() { + override fun getTargetDataKey(): Key = ProjectKeys.PROJECT override fun onSuccessImport( - imported: MutableCollection>, + imported: MutableCollection>, projectData: ProjectData?, project: Project, modelsProvider: IdeModelsProvider ) { super.onSuccessImport(imported, projectData, project, modelsProvider) - val projectDataNode = imported.firstNotNullResult { ExternalSystemApiUtil.findParent(it, ProjectKeys.PROJECT) } ?: return + val projectDataNode = imported.singleOrNull() ?: return val buildScripts = projectDataNode.gradleKotlinBuildScripts ?: return val gradleSettings = ExternalSystemApiUtil.getSettings(project, GradleConstants.SYSTEM_ID)