diff options
author | Darin Wright | 2009-06-22 18:51:16 +0000 |
---|---|---|
committer | Darin Wright | 2009-06-22 18:51:16 +0000 |
commit | f2f0dd2531fa4977c086e6c82a012a651273ac23 (patch) | |
tree | 8f8f8402c64e72083914051317abdc591b639e22 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ProcessConsole.java | |
parent | 0ef6f76e7ba441353cb1492907d4f237e7583f0f (diff) | |
download | eclipse.platform.debug-f2f0dd2531fa4977c086e6c82a012a651273ac23.tar.gz eclipse.platform.debug-f2f0dd2531fa4977c086e6c82a012a651273ac23.tar.xz eclipse.platform.debug-f2f0dd2531fa4977c086e6c82a012a651273ac23.zip |
Bug 280661 - Exception in the log after shutdown
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ProcessConsole.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ProcessConsole.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ProcessConsole.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ProcessConsole.java index 6c8a5e3fc..6e382e940 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ProcessConsole.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ProcessConsole.java @@ -79,6 +79,7 @@ import org.eclipse.ui.console.PatternMatchEvent; import org.eclipse.ui.console.TextConsole; import org.eclipse.ui.editors.text.EditorsUI; import org.eclipse.ui.part.FileEditorInput; +import org.eclipse.ui.progress.UIJob; import com.ibm.icu.text.MessageFormat; @@ -450,13 +451,15 @@ public class ProcessConsole extends IOConsole implements IConsole, IDebugEventSe final String newName = computeName(); String name = getName(); if (!name.equals(newName)) { - Runnable r = new Runnable() { - public void run() { - setName(newName); - warnOfContentChange(); - } - }; - DebugUIPlugin.getStandardDisplay().asyncExec(r); + UIJob job = new UIJob("Update console title") { //$NON-NLS-1$ + public IStatus runInUIThread(IProgressMonitor monitor) { + ProcessConsole.this.setName(newName); + warnOfContentChange(); + return Status.OK_STATUS; + } + }; + job.setSystem(true); + job.schedule(); } } |