diff --git a/sixtyfps_compiler/generator/rust.rs b/sixtyfps_compiler/generator/rust.rs index 2814b3a8d..7ded74169 100644 --- a/sixtyfps_compiler/generator/rust.rs +++ b/sixtyfps_compiler/generator/rust.rs @@ -780,7 +780,7 @@ fn generate_component( } let root_ref_tokens = if component.is_sub_component() { - quote!(&_self.root.unwrap().upgrade()) + quote!(&_self.root.get().unwrap().upgrade().unwrap()) } else if component.parent_element.upgrade().map_or(false, |c| { c.borrow().enclosing_component.upgrade().unwrap().is_root_component.get() }) {