diff --git a/src/sbbs3/str_util.c b/src/sbbs3/str_util.c
index fe5be6d100ca9f2a9e43f9863db53abdf42fe91d..d55cf304e6352b4905bbcf005c8f8ed2e0612936 100644
--- a/src/sbbs3/str_util.c
+++ b/src/sbbs3/str_util.c
@@ -124,7 +124,7 @@ BOOL DLLCALL findstr_in_list(const char* insearchof, str_list_t list)
 	size_t	index;
 	BOOL	found;
 
-	if(insearchof==NULL)
+	if(list==NULL || insearchof==NULL)
 		return(FALSE);
 
 	SAFECOPY(search,insearchof);