diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c
index ebc80ebf620678792987effb82581d68314d13ce..6f11ada40403d84bb7c49d1984e24dac97ab3c77 100644
--- a/src/sbbs3/ftpsrvr.c
+++ b/src/sbbs3/ftpsrvr.c
@@ -4107,7 +4107,9 @@ void DLLCALL ftp_server(void* arg)
 	if(startup->html_index_script[0]==0) {	strcpy(startup->html_index_script,"ftp-html.js");
 											startup->options|=FTP_OPT_HTML_INDEX_FILE;
 	}
-	if(!(startup->options&FTP_OPT_HTML_INDEX_FILE))
+	if(startup->options&FTP_OPT_HTML_INDEX_FILE)
+		startup->options&=~FTP_OPT_NO_JAVASCRIPT;
+	else
 		startup->options|=FTP_OPT_NO_JAVASCRIPT;
 
 	thread_up();