{"record":{"id":"4cf5e6d10b3d3490","repo":"DioxusLabs/dioxus","slug":"static-child-checked","errorCode":null,"errorMessage":"static child checked","messagePattern":"static child checked","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/core/src/diff/template.rs","lineNumber":279,"sourceCode":"        let next_dynamic = dynamic_children.next();\n        Self {\n            static_children,\n            dynamic_children,\n            next_static,\n            next_dynamic,\n        }\n    }\n\n    fn next(&mut self) -> Option<VNodeChild<'a>> {\n        let take_static = match (self.next_static, self.next_dynamic) {\n            (Some(static_child), Some(dynamic_child)) => static_child.key() <= dynamic_child.key(),\n            (Some(_), None) => true,\n            (None, Some(_)) => false,\n            (None, None) => return None,\n        };\n\n        if take_static {\n            let child = self.next_static.take().expect(\"static child checked\");\n            self.next_static = self.static_children.next();\n            Some(child.child)\n        } else {\n            let child = self.next_dynamic.take().expect(\"dynamic child checked\");\n            self.next_dynamic = self.dynamic_children.next();\n            Some(child.child)\n        }\n    }\n}\n\n#[derive(Clone, Copy)]\nstruct PositionedChild<'a> {\n    position: usize,\n    order: usize,\n    child: VNodeChild<'a>,\n}\n\nimpl<'a> PositionedChild<'a> {","sourceCodeStart":261,"sourceCodeEnd":297,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/24f6a829df0dfa203961a98ea4cae21c2ff27e28/packages/core/src/diff/template.rs#L261-L297","documentation":"The merged static/dynamic child iterator compares peeked heads and `expect`s the static child to still be present when taking it. This panic fires only if the iterator's internal bookkeeping is wrong (taking an already-consumed head) — an internal bug, not user error.","triggerScenarios":"Thrown at packages/core/src/diff/template.rs:279 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["This is an internal invariant about static children. Report it with a minimal reproduction to the Dioxus issue tracker."],"exampleFix":null,"handlingStrategy":"type-guard","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"24f6a829df0dfa203961a98ea4cae21c2ff27e28","analyzedAt":"2026-08-23T07:10:14.078Z","contentChangedAt":"2026-08-23T07:10:14.078Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}