From 581cefccfebdfa285e0b22c9688853a35d91f14c Mon Sep 17 00:00:00 2001 From: Cameron McCormack Date: Wed, 5 Apr 2017 16:58:39 +0800 Subject: [PATCH] stylo: Don't leak the nsIAtom we get back from Gecko_GetXMLLangValue. --- components/style/gecko/wrapper.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/style/gecko/wrapper.rs b/components/style/gecko/wrapper.rs index 9ec7ee3cf76..6f59864b322 100644 --- a/components/style/gecko/wrapper.rs +++ b/components/style/gecko/wrapper.rs @@ -694,7 +694,7 @@ impl<'le> PresentationalHintsSynthetizer for GeckoElement<'le> { let global_style_data = &*GLOBAL_STYLE_DATA; let pdb = PropertyDeclarationBlock::with_one( - PropertyDeclaration::XLang(SpecifiedLang(Atom::from(ptr))), + PropertyDeclaration::XLang(SpecifiedLang(unsafe { Atom::from_addrefed(ptr) })), Importance::Normal ); let arc = Arc::new(global_style_data.shared_lock.wrap(pdb));