fix: never mark a child effect root as inert

#18111

Closing issue

Pull request

Merged
D
dummdidumm
Apr 14, 2026, 12:34 PM

A nested $effect.root was marked INERT during pause_children, which caused it to stay in that state indefinetly after the rest of the parent tree was destroyed. Consequently deriveds inside no longer update and cause warnings.

This fixes it by not marking nested $effect.roots as inert, just like nested $effect.roots are not destryoed and instead become a new root.

Fixes

Info

Merged at Apr 14, 2026, 12:47 PM
Merged by dummdidumm
Assignees None
Reviewers None
Labels None
Milestone None