diff --git a/src/syncterm/conn_conpty.c b/src/syncterm/conn_conpty.c
index 875a3424d2240b4fb16b15607e33a6df83eff487..ada7a910f715453a86558dc4d7d47a9875a5e898 100644
--- a/src/syncterm/conn_conpty.c
+++ b/src/syncterm/conn_conpty.c
@@ -216,6 +216,7 @@ int conpty_connect(struct bbslist *bbs)
 	}
 	conn_api.wr_buf_size = BUFFER_SIZE;
 
+	terminate = false;
 	_beginthread(conpty_output_thread, 0, NULL);
 	_beginthread(conpty_input_thread, 0, NULL);