From 3d425a47316e605164f7b3e5ca29e735094da1ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Sun, 22 Sep 2024 19:56:15 -0400
Subject: [PATCH] Be sure to close ssh_sock regardless of ssh_active

---
 src/syncterm/ssh.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/syncterm/ssh.c b/src/syncterm/ssh.c
index 55a055a3a6..eabc04fcce 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);
-- 
GitLab