only update status line in UI thread
Change-Id: Ife8d24f2473336783e3032f18ce33c9faf448094
Signed-off-by: Jaxsun McCarthy Huggan <jaxsun.mccarthy@tasktop.com>
diff --git a/org.eclipse.mylyn.builds.ui/src/org/eclipse/mylyn/internal/builds/ui/view/BuildsView.java b/org.eclipse.mylyn.builds.ui/src/org/eclipse/mylyn/internal/builds/ui/view/BuildsView.java
index d1edcab..d0e1a38 100644
--- a/org.eclipse.mylyn.builds.ui/src/org/eclipse/mylyn/internal/builds/ui/view/BuildsView.java
+++ b/org.eclipse.mylyn.builds.ui/src/org/eclipse/mylyn/internal/builds/ui/view/BuildsView.java
@@ -749,12 +749,18 @@
if (viewSite != null) {
final IStatusLineManager statusLine = viewSite.getActionBars().getStatusLineManager();
if (statusLine != null) {
- statusLine.setMessage(statusMessage);
+ updateStatusLine(statusMessage, statusLine);
}
}
}
}
+ private void updateStatusLine(String statusMessage, final IStatusLineManager statusLine) {
+ Display.getDefault().asyncExec(() -> {
+ statusLine.setMessage(statusMessage);
+ });
+ }
+
public void updateToolbarActions() {
// updates each action (SelectionChangedListeners) by setting selection to current selection
viewer.setSelection(viewer.getSelection());