diff --git a/src/lua_skinlib.c b/src/lua_skinlib.c
index e2f16756ac0ee5eb3c8fae08cf2cdf70eb16463d..ea368a9cd1847c74b8507211b94da75cad8d2e88 100644
--- a/src/lua_skinlib.c
+++ b/src/lua_skinlib.c
@@ -340,7 +340,7 @@ static int lib_getSkinSprite(lua_State *L)
 	playersprite_t i = luaL_checkinteger(L, 2);
 
 	if (i < 0 || i >= NUMPLAYERSPRITES*2)
-		return luaL_error(L, "skin.sprites[] index %d out of range (0 - %d)", i, (NUMPLAYERSPRITES*2)-1);
+		return luaL_error(L, LUA_QL("skin_t") " field 'sprites' index %d out of range (0 - %d)", i, (NUMPLAYERSPRITES*2)-1);
 
 	LUA_PushLightUserdata(L, &sprites[i], META_SKINSPRITESLIST);
 	return 1;