From aca177635e78627f63343267798d8af501744109 Mon Sep 17 00:00:00 2001 From: Aleksander Date: Fri, 2 Aug 2024 22:08:37 +0200 Subject: [PATCH] Input source: Update monado devices only if they are available Fixes .unwrap() panic in the simulated Monado driver --- src/backend/openxr/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/backend/openxr/mod.rs b/src/backend/openxr/mod.rs index d1de468..6d1540f 100644 --- a/src/backend/openxr/mod.rs +++ b/src/backend/openxr/mod.rs @@ -212,8 +212,10 @@ pub fn openxr_run(running: Arc, show_by_default: bool) -> Result<(), } if next_device_update <= Instant::now() { - input_source.update_devices(&mut app_state, monado.as_mut().unwrap()); - next_device_update = Instant::now() + Duration::from_secs(30); + if let Some(monado) = &mut monado { + input_source.update_devices(&mut app_state, monado); + next_device_update = Instant::now() + Duration::from_secs(30); + } } if !session_running {