From f6fddc47cdb59d9708cd09d487fd076e5ecfeb41 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 30 May 2012 19:09:31 +0400 Subject: [PATCH] EA-34927 - assert: AbstractPopup.show background task can be started from AWT thread only --- .../ide/plugins/InstalledPluginsTableModel.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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() {