diff --git a/crates/bevy_ecs/src/event.rs b/crates/bevy_ecs/src/event.rs index 62cfce6329..af7b6df6b6 100644 --- a/crates/bevy_ecs/src/event.rs +++ b/crates/bevy_ecs/src/event.rs @@ -614,6 +614,15 @@ impl Default for ManualEventReader { } } +impl Clone for ManualEventReader { + fn clone(&self) -> Self { + ManualEventReader { + last_event_count: self.last_event_count, + _marker: PhantomData, + } + } +} + #[allow(clippy::len_without_is_empty)] // Check fails since the is_empty implementation has a signature other than `(&self) -> bool` impl ManualEventReader { /// See [`EventReader::read`]