diff --git a/components/style/gecko/wrapper.rs b/components/style/gecko/wrapper.rs index f3e60970173..b4e7862bce8 100644 --- a/components/style/gecko/wrapper.rs +++ b/components/style/gecko/wrapper.rs @@ -616,7 +616,8 @@ impl<'le> GeckoElement<'le> { return None; } - unsafe { bindings::Gecko_GetXBLBinding(self.0).map(GeckoXBLBinding) } + let slots = self.extended_slots()?; + unsafe { slots.mXBLBinding.mRawPtr.as_ref().map(GeckoXBLBinding) } } #[inline]