diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c
index 89fe3fce76261f774547f3e3b2755dff32f3dea9..e6170a02f850cee207977b91f68176ba3bc1e22b 100644
--- a/src/sbbs3/userdat.c
+++ b/src/sbbs3/userdat.c
@@ -3276,6 +3276,9 @@ BOOL check_name(scfg_t* cfg, const char* name)
 	char	tmp[512];
 	size_t	len;
 
+	if(name == NULL)
+		return FALSE;
+
 	len=strlen(name);
 	if(len<1)
 		return FALSE;