diff --git a/src/m_menu.c b/src/m_menu.c
index 651dbecc6d0c232c3e9e34a28e82591c7e8aa02e..eb330c9e9c55bccf51fd3a137c8c8fecc39af0fd 100644
--- a/src/m_menu.c
+++ b/src/m_menu.c
@@ -8963,7 +8963,7 @@ static void M_CacheCharacterSelectEntry(INT32 i, INT32 skinnum)
 
 static UINT8 M_SetupChoosePlayerDirect(INT32 choice)
 {
-	INT32 skinnum, botskin;
+	INT32 skinnum, botskinnum;
 	UINT8 i;
 	UINT8 firstvalid = 255, lastvalid = 255;
 	boolean allowed = false;
@@ -8995,8 +8995,8 @@ static UINT8 M_SetupChoosePlayerDirect(INT32 choice)
 				skinnum = description[i].skinnum[0];
 				if ((skinnum != -1) && (R_SkinUsable(-1, skinnum)))
 				{
-					botskin = description[i].skinnum[1];
-					if ((botskin != -1) && (!R_SkinUsable(-1, botskin)))
+					botskinnum = description[i].skinnum[1];
+					if ((botskinnum != -1) && (!R_SkinUsable(-1, botskinnum)))
 					{
 						// Bot skin isn't unlocked
 						continue;