From bd33adb47fcc00d619c7cf4bdc78d555d2d1bf6e Mon Sep 17 00:00:00 2001 From: Schmarni Date: Fri, 28 Jun 2024 16:14:02 +0200 Subject: [PATCH] fix crash when running without an openxr runtime Signed-off-by: Schmarni --- crates/bevy_openxr/src/openxr/features/overlay.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/bevy_openxr/src/openxr/features/overlay.rs b/crates/bevy_openxr/src/openxr/features/overlay.rs index 20e0d7e..6924436 100644 --- a/crates/bevy_openxr/src/openxr/features/overlay.rs +++ b/crates/bevy_openxr/src/openxr/features/overlay.rs @@ -1,6 +1,7 @@ use std::{mem, ptr}; use bevy::prelude::*; +use bevy_xr::session::session_available; use openxr::sys; use crate::{ @@ -15,7 +16,7 @@ impl Plugin for OxrOverlayPlugin { fn build(&self, app: &mut bevy::prelude::App) { app.add_event::(); app.init_resource::(); - app.add_systems(First, add_overlay_info_to_chain); + app.add_systems(First, add_overlay_info_to_chain.run_if(session_available)); } }