From 1ac071b62ac5ee94ded4e51f8449c1709dd366d2 Mon Sep 17 00:00:00 2001 From: littensy <56808540+littensy@users.noreply.github.com> Date: Tue, 17 Feb 2026 17:30:51 -0800 Subject: [PATCH] fix: add missing recursed check --- packages/charm/src/system.luau | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/charm/src/system.luau b/packages/charm/src/system.luau index 547ac3d..64f6096 100644 --- a/packages/charm/src/system.luau +++ b/packages/charm/src/system.luau @@ -184,7 +184,7 @@ local function createReactiveSystem(props: { local flags = sub.flags if bit32.band(flags, bit32.bor(PENDING, DIRTY)) == PENDING then sub.flags = bit32.bor(flags, DIRTY) - if bit32.btest(flags, WATCHING) then + if bit32.band(flags, bit32.bor(WATCHING, RECURSED_CHECK)) == WATCHING then notify(sub) end end