diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/CheckForUpdateAction.java b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/CheckForUpdateAction.java index 315706a84900..c7b15139569e 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/CheckForUpdateAction.java +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/CheckForUpdateAction.java @@ -52,15 +52,19 @@ public class CheckForUpdateAction extends AnAction implements DumbAware { indicator.setIndeterminate(true); final CheckForUpdateResult result = UpdateChecker.checkForUpdates(instance, true); + if (result.getState() == UpdateStrategy.State.CONNECTION_ERROR) { + ApplicationManager.getApplication().invokeLater(new Runnable() { + public void run() { + UpdateChecker.showConnectionErrorDialog(); + } + }); + return; + } + final List updatedPlugins = UpdateChecker.updatePlugins(true, hostsConfigurable, indicator); ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { - if (result.getState() == UpdateStrategy.State.CONNECTION_ERROR) { - UpdateChecker.showConnectionErrorDialog(); - return; - } - instance.saveLastCheckedInfo(); UpdateChecker.showUpdateResult(result, updatedPlugins, true, enableLink, true); }