diff --git a/src/renderer/renderer.rs b/src/renderer/renderer.rs index a779fd9..f61ec48 100644 --- a/src/renderer/renderer.rs +++ b/src/renderer/renderer.rs @@ -296,8 +296,8 @@ impl<'a> DustRenderer<'a> { .ok() .flatten() .map(|val| { - if val.is_truthy() { - new_nodes.push(BreadcrumbTreeElement::Borrowed(val.from_context_element())) + if val.get_context_element_reference().is_truthy() { + new_nodes.push(BreadcrumbTreeElement::Owned(Rc::new(val))); } }); });