diff --git a/src/sbbs3/sbbscon.c b/src/sbbs3/sbbscon.c
index 97b94a57f7fbf3dad4fa645ef1aaca70afab657a..0ff1cca32945a79634cfebf40c7a4957adab2901 100644
--- a/src/sbbs3/sbbscon.c
+++ b/src/sbbs3/sbbscon.c
@@ -553,6 +553,7 @@ void _sighandler_quit(int sig)
     bbs_terminate();
     ftp_terminate();
     mail_terminate();
+	services_terminate();
     while(bbs_running || ftp_running || mail_running || services_running)
 		mswait(1);
 	if(is_daemon)