aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/org/connectbot/transport/SSH.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/org/connectbot/transport/SSH.java b/src/org/connectbot/transport/SSH.java
index 494c783..c5103f5 100644
--- a/src/org/connectbot/transport/SSH.java
+++ b/src/org/connectbot/transport/SSH.java
@@ -456,6 +456,7 @@ public class SSH extends AbsTransport implements ConnectionMonitor, InteractiveC
// Display the reason in the text.
bridge.outputLine(e.getCause().getMessage());
+ close();
onDisconnect();
return;
}
@@ -490,8 +491,6 @@ public class SSH extends AbsTransport implements ConnectionMonitor, InteractiveC
}
private void onDisconnect() {
- close();
-
bridge.dispatchDisconnect(false);
}
@@ -522,6 +521,7 @@ public class SSH extends AbsTransport implements ConnectionMonitor, InteractiveC
}
if ((newConditions & ChannelCondition.EOF) != 0) {
+ close();
onDisconnect();
throw new IOException("Remote end closed connection");
}