diff --git a/platform/platform-impl/src/com/intellij/externalDependencies/impl/CheckRequiredPluginsActivity.java b/platform/platform-impl/src/com/intellij/externalDependencies/impl/CheckRequiredPluginsActivity.java index 871f624a7d4c..22fa2bbbdcfa 100644 --- a/platform/platform-impl/src/com/intellij/externalDependencies/impl/CheckRequiredPluginsActivity.java +++ b/platform/platform-impl/src/com/intellij/externalDependencies/impl/CheckRequiredPluginsActivity.java @@ -22,6 +22,7 @@ import com.intellij.openapi.util.BuildNumber; import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.util.text.HtmlBuilder; import com.intellij.openapi.util.text.StringUtil; +import com.intellij.util.PlatformUtils; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.text.VersionComparatorUtil; import org.jetbrains.annotations.Nls; @@ -53,9 +54,9 @@ final class CheckRequiredPluginsActivity implements StartupActivity.RequiredForS private static List getRequiredPlugins(@NotNull ExternalDependenciesManager dependencyManager) { List dependencies = new ArrayList<>(dependencyManager.getDependencies(DependencyOnPlugin.class)); - if (!PluginManagerCore.isDisabled(PluginManagerCore.ULTIMATE_PLUGIN_ID)) { - return dependencies; - } + if (!PlatformUtils.isPyCharm()) return dependencies; + if (!PluginManagerCore.isDisabled(PluginManagerCore.ULTIMATE_PLUGIN_ID)) return dependencies; + // Free mode List result = new ArrayList<>(); for (DependencyOnPlugin plugin : dependencies) {