diff --git a/src/api/l_graphics_pass.c b/src/api/l_graphics_pass.c index 332c4aec..4996e104 100644 --- a/src/api/l_graphics_pass.c +++ b/src/api/l_graphics_pass.c @@ -555,7 +555,7 @@ static void luax_readvertices(lua_State* L, int index, float* vertices, uint32_t *vertices++ = luax_tofloat(L, -1); lua_pop(L, 1); } - } else if (innerType == LUA_TUSERDATA) { + } else if (innerType == LUA_TUSERDATA || innerType == LUA_TLIGHTUSERDATA) { for (uint32_t i = 0; i < count; i++) { lua_rawgeti(L, index, i + 1); vec3_init(vertices, luax_checkvector(L, -1, V_VEC3, NULL));