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 71d88ffada4..2d27b99c881 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 @@ public class TerminalConsoleConnector { } } - 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 @@ public class TerminalConsoleConnector { } } + if (outThread == null) { + outThread = new OutThread(); + outThread.start(); + } + setState(TerminalState.CONNECTED); return Status.OK_STATUS; }