diff --git a/src/instances/for_keys.luau b/src/instances/for_keys.luau index 8e79763..940b930 100644 --- a/src/instances/for_keys.luau +++ b/src/instances/for_keys.luau @@ -52,7 +52,7 @@ local function indexes( -- remove unused values for key in input_nodes do - if input[key] then + if input[key] or destruction_threads[key] then continue end local node = output_active[key] diff --git a/src/instances/for_values.luau b/src/instances/for_values.luau index f699492..12199d7 100644 --- a/src/instances/for_values.luau +++ b/src/instances/for_values.luau @@ -58,7 +58,7 @@ local function values( -- remove unused values for value in input_nodes do - if reversed[value] then + if reversed[value] or destruction_threads[value] then continue end