diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c
index 8b61c1a1a5b8b63b5b98faac4126fdf02dc21edf..d1adf758948f434bc9a1ef7027595ea8f26dc2fd 100644
--- a/src/sbbs3/jsexec.c
+++ b/src/sbbs3/jsexec.c
@@ -756,8 +756,9 @@ int main(int argc, char **argv, char** environ)
 	signal(SIGINT,break_handler);
 	signal(SIGTERM,break_handler);
 
-	/* Don't die on SIGPIPE */
+	/* Don't die on SIGPIPE or SIGHUP */
 	signal(SIGPIPE,SIG_IGN);
+	signal(SIGHUP,SIG_IGN);
 #endif
 
 	do {