*fixes
diff --git a/rse/plugins/org.eclipse.dltk.rse.core/src/org/eclipse/dltk/core/internal/rse/RSEExecEnvironment.java b/rse/plugins/org.eclipse.dltk.rse.core/src/org/eclipse/dltk/core/internal/rse/RSEExecEnvironment.java
index 75f79d5..9bf7c02 100644
--- a/rse/plugins/org.eclipse.dltk.rse.core/src/org/eclipse/dltk/core/internal/rse/RSEExecEnvironment.java
+++ b/rse/plugins/org.eclipse.dltk.rse.core/src/org/eclipse/dltk/core/internal/rse/RSEExecEnvironment.java
@@ -149,7 +149,7 @@
 							Messages.RSEExecEnvironment_NoFileServicerError,
 							host.getAliasName()), null));
 		}
-		if (getEnvironment().connect()) {
+		if (!getEnvironment().connect()) {
 			throw new CoreException(newStatus(
 					RSEStatusConstants.NO_FILE_SERVICE, NLS.bind(
 							Messages.RSEExecEnvironment_NotConnected, host