Skip to content

Commit 77dc531

Browse files
Use into_inner to properly convert Mut to &mut
1 parent 56eece5 commit 77dc531

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

crates/bevy_ecs/src/query/event.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use crate::{
77
component::{Component, ComponentId, StorageType},
88
prelude::World,
99
storage::{Table, Tables},
10+
world::Mut,
1011
};
1112
use std::any::TypeId;
1213

@@ -72,18 +73,17 @@ impl<'a, T: Component> Fetch<'a> for EventWriterFetch<T> {
7273

7374
/// Returns the EventWriter<T> of the next entity when the storage type of the query is sparse
7475
unsafe fn archetype_fetch(&mut self, archetype_index: usize) -> Self::Item {
75-
let events = *self.write_fetch.archetype_fetch(archetype_index);
76-
EventWriter {
77-
events: &mut events,
78-
}
76+
let events = self
77+
.write_fetch
78+
.archetype_fetch(archetype_index)
79+
.into_inner();
80+
EventWriter { events }
7981
}
8082

8183
/// Returns the EventWriter<T> of the next entity when the storage type of the query is dense
8284
unsafe fn table_fetch(&mut self, table_row: usize) -> Self::Item {
83-
let events = *self.write_fetch.archetype_fetch(table_row);
84-
EventWriter {
85-
events: &mut events,
86-
}
85+
let events = self.write_fetch.archetype_fetch(table_row).into_inner();
86+
EventWriter { events }
8787
}
8888
}
8989
struct EventWriterState<T> {

0 commit comments

Comments
 (0)