From 4ba05e2c09798fec5cd5e148fce51a305cb0b2bf Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Tue, 21 Apr 2015 13:47:01 +0200 Subject: [PATCH] ensure output is flushed in EDT --- .../ant/config/execution/AntBuildMessageView.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/plugins/ant/src/com/intellij/lang/ant/config/execution/AntBuildMessageView.java b/plugins/ant/src/com/intellij/lang/ant/config/execution/AntBuildMessageView.java index cff89bc70134..b79a1c09e7eb 100644 --- a/plugins/ant/src/com/intellij/lang/ant/config/execution/AntBuildMessageView.java +++ b/plugins/ant/src/com/intellij/lang/ant/config/execution/AntBuildMessageView.java @@ -841,11 +841,16 @@ public final class AntBuildMessageView extends JPanel implements DataProvider, O } }); //noinspection SSBasedInspection - DumbService.getInstance(myProject).runWhenSmart(new Runnable() { + SwingUtilities.invokeLater(new Runnable() { public void run() { - if (!myIsOutputPaused) { - new OutputFlusher().doFlush(); - } + DumbService.getInstance(myProject).runWhenSmart(new Runnable() { + @Override + public void run() { + if (!myIsOutputPaused) { + new OutputFlusher().doFlush(); + } + } + }); } }); }