diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 66e7f31510673535c0cf3bd524a91468f1a5270e..66409b2eff451f65a9df2b2b03f2870316b8bed2 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -881,7 +881,7 @@ static BOOL get_xjs_handler(char* ext, http_session_t* session)
 {
 	size_t	i;
 
-	if(ext==NULL || xjs_handlers==NULL)
+	if(ext==NULL || xjs_handlers==NULL || ext[0]==0)
 		return(FALSE);
 
 	for(i=0;xjs_handlers[i]!=NULL;i++) {