diff --git a/crates/bevy_ecs/src/event.rs b/crates/bevy_ecs/src/event.rs index 74367c93ae..0bf6429175 100644 --- a/crates/bevy_ecs/src/event.rs +++ b/crates/bevy_ecs/src/event.rs @@ -640,6 +640,7 @@ impl std::iter::Extend for Events { where I: IntoIterator, { + let old_count = self.event_count; let mut event_count = self.event_count; let events = iter.into_iter().map(|event| { let event_id = EventId { @@ -652,11 +653,14 @@ impl std::iter::Extend for Events { self.events_b.extend(events); - trace!( - "Events::extend() -> ids: ({}..{})", - self.event_count, - event_count - ); + if old_count != event_count { + trace!( + "Events::extend() -> ids: ({}..{})", + self.event_count, + event_count + ); + } + self.event_count = event_count; } }