don't try to start process with progress outside of EDT (EA-25983)

This commit is contained in:
Dmitry Jemerov
2011-03-11 20:42:55 +01:00
parent ab3e0ffff2
commit 9cbfd99842
@@ -214,7 +214,7 @@ public final class UpdateChecker {
}
final String finalPluginUrl = pluginUrl;
ProgressManager.getInstance().runProcessWithProgressSynchronously(new Runnable() {
Runnable updatePluginRunnable = new Runnable() {
public void run() {
try {
final ProgressIndicator progressIndicator = ProgressManager.getInstance().getProgressIndicator();
@@ -230,7 +230,13 @@ public final class UpdateChecker {
LOG.info(e);
}
}
}, IdeBundle.message("update.uploading.plugin.progress.title"), true, null);
};
if (ApplicationManager.getApplication().isDispatchThread()) {
ProgressManager.getInstance().runProcessWithProgressSynchronously(updatePluginRunnable, IdeBundle.message("update.uploading.plugin.progress.title"), true, null);
}
else {
updatePluginRunnable.run();
}
}
return success;
}