diff --git a/crates/bevy_winit/src/state.rs b/crates/bevy_winit/src/state.rs index 4af560e16045a..40ccac643ce9b 100644 --- a/crates/bevy_winit/src/state.rs +++ b/crates/bevy_winit/src/state.rs @@ -545,10 +545,11 @@ impl WinitAppRunnerState { let mut query = self .world_mut() .query_filtered::>(); - let entity = query.single(&self.world()).unwrap(); - self.world_mut() - .entity_mut(entity) - .remove::(); + if let Ok(entity) = query.single(&self.world()) { + self.world_mut() + .entity_mut(entity) + .remove::(); + } } }