diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c
index 78d0f93abe2e872979e33f9d41178eb0a95e82f6..a550d2401ad41c88c6fa317808ce61a54a42290b 100644
--- a/src/sbbs3/services.c
+++ b/src/sbbs3/services.c
@@ -1973,6 +1973,7 @@ void services_thread(void* arg)
 	served = 0;
 	startup->recycle_now = false;
 	startup->shutdown_now = false;
+	terminated = false;
 
 	SetThreadName("sbbs/services");