diff options
Diffstat (limited to 'components/script/dom/xrinputsourcearray.rs')
-rw-r--r-- | components/script/dom/xrinputsourcearray.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/dom/xrinputsourcearray.rs b/components/script/dom/xrinputsourcearray.rs index 0be45267979..44f36828540 100644 --- a/components/script/dom/xrinputsourcearray.rs +++ b/components/script/dom/xrinputsourcearray.rs @@ -71,7 +71,7 @@ impl XRInputSourceArray { pub fn remove_input_source(&self, session: &XRSession, id: InputId, can_gc: CanGc) { let global = self.global(); let removed = if let Some(i) = self.input_sources.borrow().iter().find(|i| i.id() == id) { - i.gamepad().update_connected(false, false); + i.gamepad().update_connected(false, false, can_gc); [DomRoot::from_ref(&**i)] } else { return; @@ -101,7 +101,7 @@ impl XRInputSourceArray { let global = self.global(); let root; let removed = if let Some(i) = self.input_sources.borrow().iter().find(|i| i.id() == id) { - i.gamepad().update_connected(false, false); + i.gamepad().update_connected(false, false, can_gc); root = [DomRoot::from_ref(&**i)]; &root as &[_] } else { |