diff options
author | Curtis Windatt | 2012-12-17 22:08:45 +0000 |
---|---|---|
committer | Curtis Windatt | 2012-12-17 22:08:45 +0000 |
commit | f1d053f15900a8ecafd7dfcd2c1b6f1b4f35f5a1 (patch) | |
tree | 09ce4245334a177929d873a3757153ecd45ea36d | |
parent | c063acfb5875bab7854b8dc4c0802840ed36c3cf (diff) | |
download | eclipse.jdt.debug-20121217-220845.tar.gz eclipse.jdt.debug-20121217-220845.tar.xz eclipse.jdt.debug-20121217-220845.zip |
Bug 396734 - Can't type anymore in Java Stack Trace consolev20121217-220845I20121218-0800
-rw-r--r-- | org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/console/JavaStackTraceConsole.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/console/JavaStackTraceConsole.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/console/JavaStackTraceConsole.java index d072701c2..70f221c6d 100644 --- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/console/JavaStackTraceConsole.java +++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/console/JavaStackTraceConsole.java @@ -55,11 +55,14 @@ public class JavaStackTraceConsole extends TextConsole { */ private static class JavaStackTraceConsoleCleaner implements IDocumentListener { - public void documentAboutToBeChanged(DocumentEvent event) {/*nothing to do here*/} + public void documentAboutToBeChanged(DocumentEvent event) { + event.fDocument.removeDocumentListener(this); + // We must clear the document twice otherwise the ConsoleDocumentAdapter gets confused about where to insert text (Bug 396734) + event.fDocument.set(""); //$NON-NLS-1$ + event.fDocument.set(""); //$NON-NLS-1$ + } public void documentChanged(DocumentEvent event) { - event.fDocument.removeDocumentListener(this); - event.fDocument.set(event.fText); } } |