diff --git a/src/p_enemy.c b/src/p_enemy.c
index 564b9bb31dbf80270a9d28d0cf16c747bd2b9cc8..6fdfd8c553e16fb3dc68d69c19b222dc99ddec92 100644
--- a/src/p_enemy.c
+++ b/src/p_enemy.c
@@ -5176,7 +5176,7 @@ void A_SignPlayer(mobj_t *actor)
 						skincount++;
 				skinnum = P_RandomKey(skincount);
 				for (skincount = skinnum; skincount < numskins; skincount++)
-					if (skincheck(skinnum))
+					if (skincheck(skincount))
 						skinnum++;
 			}
 			else // otherwise, advance 1 skin