diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/ProjectPluginTrackerManager.kt b/platform/platform-impl/src/com/intellij/ide/plugins/ProjectPluginTrackerManager.kt index 76802b7387b3..52dfeba72328 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/ProjectPluginTrackerManager.kt +++ b/platform/platform-impl/src/com/intellij/ide/plugins/ProjectPluginTrackerManager.kt @@ -33,7 +33,7 @@ class ProjectPluginTrackerManager : SimplePersistentStateComponent() @JvmStatic - fun loadPlugins(pluginIds: Collection): Boolean = DynamicPlugins.loadPlugins(pluginIds.toPluginDescriptors()) + fun loadPlugins(pluginIds: Collection): Boolean = DynamicPlugins.loadPlugins(toPluginDescriptors(pluginIds)) @JvmStatic @JvmOverloads @@ -41,14 +41,15 @@ class ProjectPluginTrackerManager : SimplePersistentStateComponent, project: Project? = null, parentComponent: JComponent? = null, - ): Boolean = DynamicPlugins.unloadPlugins( - pluginIds.toPluginDescriptors(), - project, - parentComponent, - ) + ): Boolean { + return DynamicPlugins.unloadPlugins( + descriptors = toPluginDescriptors(pluginIds), + project = project, + parentComponent = parentComponent, + ) + } internal class EnableDisablePluginsActivity : StartupActivity { - init { if (ApplicationManager.getApplication().isUnitTestMode) { throw ExtensionNotApplicableException.INSTANCE @@ -89,7 +90,7 @@ class ProjectPluginTrackerManager : SimplePersistentStateComponent.toPluginDescriptors() = mapNotNull { PluginManagerCore.getPlugin(it) } + private fun toPluginDescriptors(collection: Collection) = collection.mapNotNull { PluginManagerCore.findPlugin(it) } } private var applicationShuttingDown = false