diff options
Diffstat (limited to 'components/script/dom/xrframe.rs')
-rw-r--r-- | components/script/dom/xrframe.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/script/dom/xrframe.rs b/components/script/dom/xrframe.rs index 6c67d896f81..9a752abf759 100644 --- a/components/script/dom/xrframe.rs +++ b/components/script/dom/xrframe.rs @@ -77,7 +77,11 @@ impl XRFrameMethods for XRFrame { return Err(Error::InvalidState); } - let pose = reference.get_viewer_pose(&self.data); + let pose = if let Some(pose) = reference.get_viewer_pose(&self.data) { + pose + } else { + return Ok(None); + }; Ok(Some(XRViewerPose::new(&self.global(), &self.session, pose))) } |