diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTableModel.java b/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTableModel.java index c3fbf2fa3a27..1fcf1a1ff8b0 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTableModel.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTableModel.java @@ -128,12 +128,17 @@ public class InstalledPluginsTableModel extends PluginTableModel { updatePluginDependencies(); - ProgressManager.getInstance().run(new Task.Backgroundable(null, "Load custom plugin repositories data...") { - @Override - public void run(@NotNull ProgressIndicator indicator) { - updateRepositoryPlugins(); + final Runnable runnable = new Runnable() { + public void run() { + ProgressManager.getInstance().run(new Task.Backgroundable(null, "Load custom plugin repositories data...") { + @Override + public void run(@NotNull ProgressIndicator indicator) { + updateRepositoryPlugins(); + } + }); } - }); + }; + SwingUtilities.invokeLater(runnable); } public void updateRepositoryPlugins() {