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)); } }