From 30f340fe414f5189dc5f8454f8f37d9b95deb5c1 Mon Sep 17 00:00:00 2001 From: Schmarni Date: Sat, 23 Aug 2025 02:06:55 +0200 Subject: [PATCH] fix(input): don't unwrap on getting the string of a path, fixes crash sometimes experienced with handtracking Signed-off-by: Schmarni --- src/objects/input/oxr_controller.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/objects/input/oxr_controller.rs b/src/objects/input/oxr_controller.rs index 40db76f..2c62bee 100644 --- a/src/objects/input/oxr_controller.rs +++ b/src/objects/input/oxr_controller.rs @@ -366,13 +366,13 @@ impl OxrControllerInput { HandSide::Right => "/user/hand/right", }) .unwrap(); - if let Ok(path) = session.current_interaction_profile(path) { - if session.instance().path_to_string(path).unwrap() - == "/interaction_profiles/khr/simple_controller" - { - self.set_enabled(false); - } + if let Ok(path) = session.current_interaction_profile(path) + && let Ok(path) = session.instance().path_to_string(path) + && path == "/interaction_profiles/khr/simple_controller" + { + self.set_enabled(false); } + fn get( session: &OxrSession, path: openxr::Path,