Bug 494429 - fix race condition when first opening connection Change-Id: I966679878c4f2ee010da74ecdc750b6e150e4a6a Signed-off-by: Greg Watson <g.watson@computer.org>
diff --git a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java index 71d88ff..2d27b99 100644 --- a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java +++ b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java
@@ -140,11 +140,6 @@ } } - if (outThread == null) { - outThread = new OutThread(); - outThread.start(); - } - if (width > 0 || height > 0) { IRemoteProcessTerminalService termService = remoteProcess.getService(IRemoteProcessTerminalService.class); if (termService != null) { @@ -152,6 +147,11 @@ } } + if (outThread == null) { + outThread = new OutThread(); + outThread.start(); + } + setState(TerminalState.CONNECTED); return Status.OK_STATUS; }