Bug 499954 - Container with TTY doesn't display log or remove logs

- for terminals, always wait for container to be running or else
  finished

Change-Id: I26a46657bf635e318b1fa0a35275dd0b78ccfd8b
Reviewed-on: https://git.eclipse.org/r/79670
Tested-by: Hudson CI
Reviewed-by: Jeff Johnston <jjohnstn@redhat.com>
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/consoles/RunConsole.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/consoles/RunConsole.java
index 2fa980f..4a24048 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/consoles/RunConsole.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/consoles/RunConsole.java
@@ -168,17 +168,15 @@
 		Thread t = new Thread(() -> {
 			try {
 				DockerConnection conn = (DockerConnection) connection;
-				if (conn.getContainerInfo(containerId).config().openStdin()) {
-					IDockerContainerState state = conn
-							.getContainerInfo(containerId).state();
-					do {
-						if (!state.running() && state.finishDate() == null) {
-							Thread.sleep(300);
-						}
-						state = conn.getContainerInfo(containerId).state();
-					} while (!state.running() && state.finishDate() == null);
-					conn.attachCommand(containerId, null, null);
-				}
+				IDockerContainerState state = conn.getContainerInfo(containerId)
+						.state();
+				do {
+					if (!state.running() && state.finishDate() == null) {
+						Thread.sleep(300);
+					}
+					state = conn.getContainerInfo(containerId).state();
+				} while (!state.running() && state.finishDate() == null);
+				conn.attachCommand(containerId, null, null);
 			} catch (Exception e) {
 			}
 		});