From 76aef4f1b1b257f49732638b5b3b473b2e15efed Mon Sep 17 00:00:00 2001 From: Ukendio Date: Thu, 26 Dec 2024 06:11:43 +0100 Subject: [PATCH] Fix metatable --- jecs.luau | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/jecs.luau b/jecs.luau index d664b92..6822856 100644 --- a/jecs.luau +++ b/jecs.luau @@ -1843,13 +1843,12 @@ local function query_cached(query: QueryInner) return world_query_iter_next end - return setmetatable(query, { - __index = { - archetypes = query_archetypes, - __iter = cached_query_iter, - iter = cached_query_iter - } - }) + local cached_query = query :: any + cached_query.archetypes = query_archetypes + cached_query.__iter = cached_query_iter + cached_query.iter = cached_query_iter + setmetatable(cached_query, cached_query) + return cached_query end local Query = {}