diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/pluginsAdvertisement/PluginsAdvertiser.java b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/pluginsAdvertisement/PluginsAdvertiser.java index 8b2dc34d60a0..509de138bb06 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/pluginsAdvertisement/PluginsAdvertiser.java +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/pluginsAdvertisement/PluginsAdvertiser.java @@ -127,6 +127,9 @@ public class PluginsAdvertiser implements StartupActivity { boolean isBundled = Boolean.parseBoolean(bundledExt.toString()); if (!availableIds.contains(pluginId) && !isBundled) continue; + final IdeaPluginDescriptor plugin = PluginManager.getPlugin(PluginId.getId(pluginId)); + if (plugin != null && plugin.isEnabled()) continue; + final JsonElement ext = jsonObject.get("implementationName"); final String extension = StringUtil.unquoteString(ext.toString()); Set pluginIds = result.get(extension);