From a2f5c4e87d3e645d56b13d5d00dca5d1836106e6 Mon Sep 17 00:00:00 2001 From: EncodedVenom Date: Mon, 8 Jul 2024 08:30:30 -0400 Subject: [PATCH] Fix EmptyQuery to properly return an empty iterator --- src/init.luau | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/init.luau b/src/init.luau index 8356b9b..f16e371 100644 --- a/src/init.luau +++ b/src/init.luau @@ -662,7 +662,7 @@ local function noop(_self: Query, ...): () -> () end local EmptyQuery = { - __iter = iterNoop, + __iter = noop, next = noop, replace = noop, without = function(self) @@ -670,6 +670,8 @@ local EmptyQuery = { end } +setmetatable(EmptyQuery, EmptyQuery) + export type Query = typeof(EmptyQuery) type CompatibleArchetype = { archetype: Archetype, indices: { number } }