From 2380e69c49709e9923578fa2b8ef58e2f9ca94d7 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 15 Oct 2012 15:59:40 +0400 Subject: [PATCH] EDT asserted --- .../javascript/boilerplate/GithubTagListProvider.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/lang/javascript/boilerplate/GithubTagListProvider.java b/platform/lang-impl/src/com/intellij/lang/javascript/boilerplate/GithubTagListProvider.java index 9625b651519a..5deb52c5dae2 100644 --- a/platform/lang-impl/src/com/intellij/lang/javascript/boilerplate/GithubTagListProvider.java +++ b/platform/lang-impl/src/com/intellij/lang/javascript/boilerplate/GithubTagListProvider.java @@ -15,6 +15,7 @@ import com.intellij.openapi.progress.Task; import com.intellij.platform.templates.github.DownloadUtil; import com.intellij.platform.templates.github.GeneratorException; import com.intellij.platform.templates.github.GithubTagInfo; +import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -62,9 +63,13 @@ public class GithubTagListProvider { File cacheFile = getCacheFile(); try { DownloadUtil.downloadAtomically(indicator, url, cacheFile, myUserName, myRepositoryName); - ImmutableSet infos = readTagsFromFile(cacheFile); + final ImmutableSet infos = readTagsFromFile(cacheFile); peer.setErrorMessage(null); - peer.updateTagList(infos); + UIUtil.invokeLaterIfNeeded(new Runnable() { + public void run() { + peer.updateTagList(infos); + } + }); } catch (IOException e) { peer.setErrorMessage("Can not fetch tag list from '" + url + "'!");