diff --git a/src/syncterm/ssh.c b/src/syncterm/ssh.c index 55a055a3a6c4ea716a1ddd4a0418be7a0ecdf2d0..eabc04fcce5558d155ae27210d13b82c6a12db0f 100644 --- a/src/syncterm/ssh.c +++ b/src/syncterm/ssh.c @@ -1021,10 +1021,10 @@ ssh_close(void) sftpc_end(sftp_state); close_ssh_channel(); cryptDestroySession(ssh_session); - if (ssh_sock != INVALID_SOCKET) { - closesocket(ssh_sock); - ssh_sock = INVALID_SOCKET; - } + } + if (ssh_sock != INVALID_SOCKET) { + closesocket(ssh_sock); + ssh_sock = INVALID_SOCKET; } destroy_conn_buf(&conn_inbuf); destroy_conn_buf(&conn_outbuf);