diff options
author | Anthony Ramine <nox@nox.paris> | 2020-05-15 12:12:54 +0200 |
---|---|---|
committer | Anthony Ramine <nox@nox.paris> | 2020-05-18 10:23:45 +0200 |
commit | 45f1316c62a5382d4615988c682b713032ee9ab4 (patch) | |
tree | e3aa65e337da72a6a84be37c90f474e0ae63d3fa /components/layout_thread_2020/dom_wrapper.rs | |
parent | f4c4af2bd485b88b7928d9a0ac35a06db2907e70 (diff) | |
download | servo-45f1316c62a5382d4615988c682b713032ee9ab4.tar.gz servo-45f1316c62a5382d4615988c682b713032ee9ab4.zip |
Print element name when panicking in ThreadSafeLayoutElement::style_data
Diffstat (limited to 'components/layout_thread_2020/dom_wrapper.rs')
-rw-r--r-- | components/layout_thread_2020/dom_wrapper.rs | 5 |
1 files changed, 4 insertions, 1 deletions
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<ElementData> { - 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 { |