diff --git a/components/layout_thread_2020/dom_wrapper.rs b/components/layout_thread_2020/dom_wrapper.rs index 7b1da3454a0..15e19ee73a4 100644 --- a/components/layout_thread_2020/dom_wrapper.rs +++ b/components/layout_thread_2020/dom_wrapper.rs @@ -1307,7 +1307,10 @@ impl<'le> ThreadSafeLayoutElement<'le> for ServoThreadSafeLayoutElement<'le> { } fn style_data(&self) -> AtomicRef { - self.element.borrow_data().expect("Unstyled layout node?") + match self.element.borrow_data() { + Some(data) => data, + None => panic!("could not find styles for <{}>", self.element.local_name()), + } } fn is_shadow_host(&self) -> bool {