diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracing/TracingConsole.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracing/TracingConsole.java index ec09fa1926d..c5ad29f2c09 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracing/TracingConsole.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracing/TracingConsole.java @@ -66,7 +66,11 @@ public class TracingConsole extends IOConsole { @Override protected void init() { super.init(); - fSession.addServiceEventListener(this, null); + fSession.getExecutor().submit(new DsfRunnable() { + public void run() { + fSession.addServiceEventListener(TracingConsole.this, null); + } + }); } @Override