Bug 494206 - return null if connection is not open

Change-Id: I990c45da0d6369b7f2f7e66741f7c838ad3fa7e1
Signed-off-by: Greg Watson <g.watson@computer.org>
diff --git a/bundles/org.eclipse.remote.jsch.core/src/org/eclipse/remote/internal/jsch/core/JSchConnection.java b/bundles/org.eclipse.remote.jsch.core/src/org/eclipse/remote/internal/jsch/core/JSchConnection.java
index 758b993..40f2954 100644
--- a/bundles/org.eclipse.remote.jsch.core/src/org/eclipse/remote/internal/jsch/core/JSchConnection.java
+++ b/bundles/org.eclipse.remote.jsch.core/src/org/eclipse/remote/internal/jsch/core/JSchConnection.java
@@ -612,6 +612,9 @@
 	 */
 	@Override
 	public IRemoteProcessBuilder getProcessBuilder(List<String> command) {
+		if (!isOpen()) {
+			return null;
+		}
 		return new JSchProcessBuilder(getRemoteConnection(), command);
 	}
 
@@ -622,6 +625,9 @@
 	 */
 	@Override
 	public IRemoteProcessBuilder getProcessBuilder(String... command) {
+		if (!isOpen()) {
+			return null;
+		}
 		return new JSchProcessBuilder(getRemoteConnection(), command);
 	}