diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c
index 3529cc4fd0da4f179831d7f3b93d4b24bb94f666..186a05e7b037321b142551d6490d7ac9a8ad5d34 100644
--- a/src/sbbs3/userdat.c
+++ b/src/sbbs3/userdat.c
@@ -2078,15 +2078,13 @@ int DLLCALL newuserdat(scfg_t* cfg, user_t* user)
 	sprintf(tmp,"%04u.*",user->number);
 	sprintf(str,"%sfile",cfg->data_dir);
 	delfiles(str,tmp);
+	sprintf(str,"%suser",cfg->data_dir);
+	delfiles(str,tmp);
 
 	sprintf(str,"%suser/ptrs/%04u.ixb",cfg->data_dir,user->number); /* msg ptrs */
 	remove(str);
 	sprintf(str,"%smsgs/%04u.msg",cfg->data_dir,user->number); /* delete short msg */
 	remove(str);
-	sprintf(str,"%suser/%04u.msg",cfg->data_dir,user->number); /* delete ex-comment */
-	remove(str);
-	sprintf(str,"%suser/%04u.sig",cfg->data_dir,user->number); /* delete signature */
-	remove(str);
 
 	/* Update daily statistics database (for system and node) */