diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c
index 85a57f3eeec313a7115b1d75c4f46d9c992c29ea..a191ab594386f1bcf1a12911a44c936bfdc4f729 100644
--- a/src/sbbs3/jsexec.c
+++ b/src/sbbs3/jsexec.c
@@ -1431,6 +1431,7 @@ int main(int argc, char **argv, char** env)
 #if defined(__unix__)
 	if(daemonize) {
 		fprintf(statfp,"\nRunning as daemon\n");
+		cooked_tty();
 		if(daemon(TRUE,FALSE))  { /* Daemonize, DON'T switch to / and DO close descriptors */
 			fprintf(statfp,"!ERROR %d (%s) running as daemon\n", errno, strerror(errno));
 			daemonize=FALSE;