diff --git a/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java b/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java index c21adaa39ec5..5443b0049a7d 100644 --- a/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java +++ b/platform/core-impl/src/com/intellij/ide/plugins/PluginManagerCore.java @@ -1084,9 +1084,7 @@ public class PluginManagerCore { checkDependants(pluginDescriptor, idToDescriptorMap::get, pluginId -> { if (!idToDescriptorMap.containsKey(pluginId)) { pluginDescriptor.setEnabled(false); - if (!pluginId.getIdString().startsWith(MODULE_DEPENDENCY_PREFIX)) { - if (pluginDescriptor.isImplementationDetail()) return true; - + if (!pluginId.getIdString().startsWith(MODULE_DEPENDENCY_PREFIX) && !pluginDescriptor.isImplementationDetail()) { faultyDescriptors.add(pluginId.getIdString()); disabledPluginIds.add(pluginDescriptor.getPluginId().getIdString()); String name = pluginDescriptor.getName();