diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/org/connectbot/transport/SSH.java | 4 | 
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");  		} | 
