Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCurtis Windatt2012-12-17 22:08:45 +0000
committerCurtis Windatt2012-12-17 22:08:45 +0000
commitf1d053f15900a8ecafd7dfcd2c1b6f1b4f35f5a1 (patch)
tree09ce4245334a177929d873a3757153ecd45ea36d
parentc063acfb5875bab7854b8dc4c0802840ed36c3cf (diff)
downloadeclipse.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.java9
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);
}
}

Back to the top