diff --git a/src/lua_playerlib.c b/src/lua_playerlib.c
index 097fd94e4fe7138aced6ef06c0c65281c01a34ed..edd1351e80155c07dfbe7a1cdbf5f3696e6c58b6 100644
--- a/src/lua_playerlib.c
+++ b/src/lua_playerlib.c
@@ -864,7 +864,7 @@ static int ticcmd_set(lua_State *L)
 	else if (fastcmp(field,"latency"))
 		return NOSET;
 	else if (fastcmp(field,"flags"))
-		cmd->buttons = (UINT8)luaL_checkinteger(L, 3);
+		cmd->flags = (UINT8)luaL_checkinteger(L, 3);
 	else
 		return NOFIELD;