From 45f1316c62a5382d4615988c682b713032ee9ab4 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Fri, 15 May 2020 12:12:54 +0200 Subject: [PATCH] Print element name when panicking in ThreadSafeLayoutElement::style_data --- components/layout_thread_2020/dom_wrapper.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/layout_thread_2020/dom_wrapper.rs b/components/layout_thread_2020/dom_wrapper.rs index 7b1da3454a01..15e19ee73a4c 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 {