From 7fe5fa09c6ab79b2900d35826550d421c8253b56 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 15 Jan 2020 17:12:55 +0100 Subject: [PATCH] Correct condition for unloadability of plugin with optional descriptor (IDEA-CR-57377) GitOrigin-RevId: 8927b929491b69ec2f78117b7da8b9b153e71911 --- .../src/com/intellij/ide/plugins/DynamicPlugins.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/DynamicPlugins.kt b/platform/platform-impl/src/com/intellij/ide/plugins/DynamicPlugins.kt index 1ceb900e2838..ce6d7fed8466 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/DynamicPlugins.kt +++ b/platform/platform-impl/src/com/intellij/ide/plugins/DynamicPlugins.kt @@ -134,7 +134,7 @@ object DynamicPlugins { if (!((ActionManager.getInstance() as ActionManagerImpl).canUnloadActions(pluginDescriptor))) return false pluginDescriptor.optionalConfigs?.forEach { (pluginId, optionalDescriptors) -> - if (isPluginLoaded(pluginId) && !optionalDescriptors.any { !allowLoadUnloadWithoutRestart(it, pluginDescriptor) }) return false + if (isPluginLoaded(pluginId) && optionalDescriptors.any { !allowLoadUnloadWithoutRestart(it, pluginDescriptor) }) return false } var canUnload = true