diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinPluginUpdater.kt b/idea/src/org/jetbrains/kotlin/idea/KotlinPluginUpdater.kt index 23da58da36d..df552290445 100644 --- a/idea/src/org/jetbrains/kotlin/idea/KotlinPluginUpdater.kt +++ b/idea/src/org/jetbrains/kotlin/idea/KotlinPluginUpdater.kt @@ -212,8 +212,10 @@ class KotlinPluginUpdater(val propertiesComponent: PropertiesComponent) : Dispos return PluginUpdateStatus.fromException("Checking custom plugin repository $host failed", e) } - val kotlinPlugin = - plugins.find { it.pluginId == KotlinPluginUtil.KOTLIN_PLUGIN_ID } ?: return PluginUpdateStatus.LatestVersionInstalled + val kotlinPlugin = plugins.find { pluginDescriptor -> + pluginDescriptor.pluginId == KotlinPluginUtil.KOTLIN_PLUGIN_ID && PluginManagerCore.isCompatible(pluginDescriptor) + } ?: return PluginUpdateStatus.LatestVersionInstalled + return updateIfNotLatest(kotlinPlugin, host) }