From 8b8ae8bd043de0b3eee47fd6d260460f05e3e2ea Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 6 Dec 2002 22:33:09 +0000
Subject: [PATCH] Node input_thread now checks global node_socket to see if it
 was externally closed (and set to INVALID_SOCKET).

---
 src/sbbs3/main.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 80f058b958..664632c1ba 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -948,7 +948,8 @@ void input_thread(void *arg)
     sbbs->input_thread_running = true;
 	sbbs->console|=CON_R_INPUT;
 
-	while(sbbs->online && sbbs->client_socket!=INVALID_SOCKET) {
+	while(sbbs->online && sbbs->client_socket!=INVALID_SOCKET
+		&& node_socket[sbbs->cfg.node_num-1]!=INVALID_SOCKET) {
 
 		pthread_mutex_lock(&sbbs->input_thread_mutex);
 
-- 
GitLab