in src/main/kotlin/com/jetbrains/embeddedProjectJdk/JdkUtil.kt [38:51]
fun hasDifferentJdkSettings(project: Project): Boolean {
if (hasProjectJdkSettings(project).not())
return false
val jdkList = readProjectJdkSettings(project)
if (jdkList.isEmpty()) return false
val projectJdkTable = ProjectJdkTable.getInstance()
for (jdk in jdkList) {
val originJdk = projectJdkTable.findJdk(jdk.name) ?: return true
if (isValidJdk(originJdk) && originJdk.homePath != jdk.homePath) {
return true
}
}
return false
}