diff --git a/packages/core/src/nodes.rs b/packages/core/src/nodes.rs index 81ed5da06..68c12537f 100644 --- a/packages/core/src/nodes.rs +++ b/packages/core/src/nodes.rs @@ -441,6 +441,12 @@ impl<'a> IntoDynNode<'a> for VNode<'a> { } } +impl<'a> IntoDynNode<'a> for DynamicNode<'a> { + fn into_vnode(self, _cx: &'a ScopeState) -> DynamicNode<'a> { + self + } +} + // An element that's an error is currently lost into the ether impl<'a> IntoDynNode<'a> for Element<'a> { fn into_vnode(self, _cx: &'a ScopeState) -> DynamicNode<'a> {