Get a read lock instead of a write lock on internal dom

This commit is contained in:
Kenneth Loeffler 2023-07-09 10:42:15 -07:00
parent 63e2b926e6
commit 32e39ae488

View file

@ -141,8 +141,8 @@ impl Instance {
*/
pub fn clone_into_external_dom(self, external_dom: &mut WeakDom) -> DomRef {
let dom = INTERNAL_DOM
.try_write()
.expect("Failed to get write access to document");
.try_read()
.expect("Failed to get read access to document");
let cloned = dom.clone_into_external(self.dom_ref, external_dom);
external_dom.transfer_within(cloned, external_dom.root_ref());