From ec1a86302939e1f88be74c2ccfb01f54f53e9834 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Wed, 23 Oct 2013 20:21:09 +0200 Subject: [PATCH] check disposed --- .../src/com/intellij/compiler/impl/ProblemsViewImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java b/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java index 148db2e6d3a1..07fb487dbcba 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java @@ -21,6 +21,7 @@ import com.intellij.ide.errorTreeView.ErrorTreeElement; import com.intellij.ide.errorTreeView.ErrorViewStructure; import com.intellij.ide.errorTreeView.GroupingElement; import com.intellij.openapi.Disposable; +import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.compiler.CompileScope; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Disposer; @@ -153,12 +154,12 @@ public class ProblemsViewImpl extends ProblemsView{ } private void updateIcon(final boolean active) { - UIUtil.invokeLaterIfNeeded(new Runnable() { + ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { ToolWindowManager.getInstance(myProject).getToolWindow(PROBLEMS_TOOLWINDOW_ID).setIcon(active ? myActiveIcon : myPassiveIcon); } - }); + }, myProject.getDisposed()); } @Override