mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-05 08:06:56 +07:00
IJPL-156058 Use a sequence and better name check in JDK search in JdkWarmupProjectActivity
GitOrigin-RevId: 26f6b80ad2a57c9ba912a625d4cd46f9a930f2a2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
170506beaa
commit
2157456570
@@ -33,8 +33,8 @@ internal class JdkWarmupProjectActivity : ProjectActivity {
|
||||
|
||||
val jdkName = serviceAsync<EnvironmentService>().getEnvironmentValue(JvmEnvironmentKeyProvider.Keys.JDK_NAME, "warmup_jdk")
|
||||
val jdks = ProjectJdkTable.getInstance().allJdks
|
||||
val compatibleJdk = jdks.filter { it.homePath == configuredJdk }.run {
|
||||
find { it.name == jdkName } ?: firstOrNull()
|
||||
val compatibleJdk = jdks.asSequence().filter { it.homePath == configuredJdk }.run {
|
||||
firstOrNull { it.name.startsWith(jdkName) } ?: firstOrNull()
|
||||
}
|
||||
|
||||
val jdk = compatibleJdk ?: JavaSdk.getInstance().createJdk(createUniqueSdkName(jdkName, jdks.toList()), configuredJdk)
|
||||
|
||||
Reference in New Issue
Block a user