diff --git a/src/p_setup.c b/src/p_setup.c
index 755f32a8505e370e7881dc59a30f7c9435bee572..8dcfa6d91fd1bdc8286d6b471cda8ed7cffee451 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -1988,7 +1988,7 @@ static void P_LoadReject(lumpnum_t lumpnum)
 	const char *lumpname = W_CheckNameForNum(lumpnum);
 
 	// Check if the lump exists, and if it's named "REJECT"
-	if (!lumpname || memcmp(lumpname, "REJECT", 7) != 0)
+	if (!lumpname || memcmp(lumpname, "REJECT\0\0", 8) != 0)
 	{
 		rejectmatrix = NULL;
 		return;