{"record":{"id":"fab88d63b0118b7c","repo":"DioxusLabs/dioxus","slug":"text-slot","errorCode":null,"errorMessage":"text slot","messagePattern":"text slot","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/core/src/mount.rs","lineNumber":410,"sourceCode":"    pub(crate) fn clear_mounted_dynamic_node_slot(&self, mount: MountId, dyn_node_idx: usize) {\n        self.set_mounted_dynamic_node_slot(mount, dyn_node_idx, MountedDynamicNodeSlot::Empty);\n    }\n\n    pub(crate) fn mounted_dynamic_text_node(\n        &self,\n        mount: MountId,\n        dyn_node_idx: usize,\n    ) -> Option<MountedElementId> {\n        self.with_mount(mount, |mount| mount.dynamic_slot(dyn_node_idx).text())\n    }\n\n    pub(crate) fn unchecked_mounted_dynamic_text_node(\n        &self,\n        mount: MountId,\n        dyn_node_idx: usize,\n    ) -> MountedElementId {\n        self.mounted_dynamic_text_node(mount, dyn_node_idx)\n            .expect(\"text slot\")\n    }\n\n    pub(crate) fn set_mounted_dynamic_text_node(\n        &self,\n        mount: MountId,\n        dyn_node_idx: usize,\n        value: MountedElementId,\n    ) {\n        self.set_mounted_dynamic_node_slot(\n            mount,\n            dyn_node_idx,\n            MountedDynamicNodeSlot::Text(value),\n        );\n    }\n\n    pub(crate) fn clear_mounted_fragment_children(&self, mount: MountId, dyn_node_idx: usize) {\n        self.with_mount_mut(mount, |mount| {\n            *mount.dynamic_slot_mut(dyn_node_idx) = PackedMountedSlot::empty();","sourceCodeStart":392,"sourceCodeEnd":428,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/24f6a829df0dfa203961a98ea4cae21c2ff27e28/packages/core/src/mount.rs#L392-L428","documentation":"`unchecked_mounted_dynamic_text_node` reads a dynamic slot and `expect`s it to hold text. The 'unchecked' variant skips the Option return, so this panic fires when callers request the text element for a slot that is empty or holds a different node kind — an internal misuse of the unchecked accessor.","triggerScenarios":"Thrown at packages/core/src/mount.rs:410 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["This is an internal invariant about text slots. 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"}