From 8c949bf595ceb53ef1f4b0148106922dfb8d6f5d Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 10 Jun 2020 17:27:35 +0200 Subject: [PATCH] Always wait for classloader unload when uninstalling dynamic plugins (IDEA-243058) GitOrigin-RevId: c254e5c01a92c05fa80a551d3ec5bbafb8ec0337 --- .../src/com/intellij/ide/plugins/PluginInstaller.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/PluginInstaller.java b/platform/platform-impl/src/com/intellij/ide/plugins/PluginInstaller.java index a62627df1356..873a18536fe4 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/PluginInstaller.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/PluginInstaller.java @@ -111,7 +111,7 @@ public final class PluginInstaller { boolean uninstalledWithoutRestart = parentComponent != null ? DynamicPlugins.unloadPluginWithProgress(null, parentComponent, (IdeaPluginDescriptorImpl)pluginDescriptor, false, isUpdate) : DynamicPlugins.unloadPlugin((IdeaPluginDescriptorImpl)pluginDescriptor, - new DynamicPlugins.UnloadPluginOptions().withUpdate(isUpdate).withWaitForClassloaderUnload(isUpdate)); + new DynamicPlugins.UnloadPluginOptions().withUpdate(isUpdate).withWaitForClassloaderUnload(true)); if (uninstalledWithoutRestart) { try {