Updates per Jeroen van Erp.

This commit is contained in:
David Solin
2016-08-16 09:17:30 -05:00
parent 791f112752
commit 4183776adb

View File

@@ -139,7 +139,7 @@ public class SSHClient
/** {@code ssh-connection} service */
protected final Connection conn;
private List<LocalPortForwarder> forwarders;
private final List<LocalPortForwarder> forwarders = new ArrayList<LocalPortForwarder>();
/** Default constructor. Initializes this object using {@link DefaultConfig}. */
public SSHClient() {
@@ -433,7 +433,6 @@ public class SSHClient
@Override
public void disconnect()
throws IOException {
if (forwarders != null) {
for (LocalPortForwarder forwarder : forwarders) {
try {
forwarder.close();
@@ -441,7 +440,7 @@ public class SSHClient
log.warn("Error closing forwarder", e);
}
}
}
forwarders.clear();
trans.disconnect();
super.disconnect();
}
@@ -659,9 +658,6 @@ public class SSHClient
*/
public LocalPortForwarder newLocalPortForwarder(LocalPortForwarder.Parameters parameters,
ServerSocket serverSocket) {
if (forwarders == null) {
forwarders = new ArrayList<LocalPortForwarder>();
}
LocalPortForwarder forwarder = new LocalPortForwarder(conn, parameters, serverSocket);
forwarders.add(forwarder);
return forwarder;