diff --git a/src/lua_baselib.c b/src/lua_baselib.c
index f287fb78cd5c25019cebc56942ae66962a7dee03..1c3b483fa1d702cac697c3c1665c97133b2b6b6b 100644
--- a/src/lua_baselib.c
+++ b/src/lua_baselib.c
@@ -3405,7 +3405,7 @@ static int lib_gAddPlayer(lua_State *L)
 {
 	INT16 i, newplayernum, botcount = 1;
 	player_t *newplayer;
-	INT8 skinnum = 0, bot;
+	SINT8 skinnum = 0, bot;
 
 	for (i = 0; i < MAXPLAYERS; i++)
 	{