diff --git a/src/r_things.c b/src/r_things.c
index 866d668f979000f88fadd3a2ad9b99e03452c94f..4bfcaf7e01d43e957217afd9cb4676942fdc506b 100644
--- a/src/r_things.c
+++ b/src/r_things.c
@@ -253,14 +253,14 @@ static boolean GetFramesAndRotationsFromLumpName(
 
 	*ret_frame = R_Char2Frame(name[4]);
 	*ret_rotation = R_Char2Rotation(name[5]);
-	if (*ret_frame >= 64)
+	if (*ret_frame >= 64 || *ret_rotation == 255)
 		return false;
 
 	if (namelen == 8)
 	{
 		*ret_frame2 = R_Char2Frame(name[6]);
 		*ret_rotation2 = R_Char2Rotation(name[7]);
-		if (*ret_frame2 >= 64)
+		if (*ret_frame2 >= 64 || *ret_rotation2 == 255)
 			return false;
 	}
 	else