Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2009-06-22 18:51:16 +0000
committerDarin Wright2009-06-22 18:51:16 +0000
commitf2f0dd2531fa4977c086e6c82a012a651273ac23 (patch)
tree8f8f8402c64e72083914051317abdc591b639e22 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ProcessConsole.java
parent0ef6f76e7ba441353cb1492907d4f237e7583f0f (diff)
downloadeclipse.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.java17
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();
}
}

Back to the top