@@ -1051,7 +1051,6 @@ unsafe impl SystemParam for &'_ World {
1051
1051
system_meta. archetype_component_access . extend ( & access) ;
1052
1052
1053
1053
let mut filtered_access = FilteredAccess :: default ( ) ;
1054
-
1055
1054
filtered_access. read_all ( ) ;
1056
1055
if !system_meta
1057
1056
. component_access_set
@@ -1097,7 +1096,6 @@ unsafe impl<'w> SystemParam for DeferredWorld<'w> {
1097
1096
system_meta. archetype_component_access . extend ( & access) ;
1098
1097
1099
1098
let mut filtered_access = FilteredAccess :: default ( ) ;
1100
-
1101
1099
filtered_access. read_all ( ) ;
1102
1100
filtered_access. write_all ( ) ;
1103
1101
if !system_meta
@@ -1108,7 +1106,9 @@ unsafe impl<'w> SystemParam for DeferredWorld<'w> {
1108
1106
panic ! ( "{}" , MUT_DEFERRED_WORLD_ERROR ) ;
1109
1107
}
1110
1108
system_meta. component_access_set . add ( filtered_access) ;
1109
+
1111
1110
system_meta. set_has_deferred ( ) ;
1111
+ system_meta. set_non_send ( ) ;
1112
1112
}
1113
1113
1114
1114
unsafe fn get_param < ' world , ' state > (
@@ -1147,7 +1147,6 @@ unsafe impl SystemParam for &mut World {
1147
1147
system_meta. archetype_component_access . extend ( & access) ;
1148
1148
1149
1149
let mut filtered_access = FilteredAccess :: default ( ) ;
1150
-
1151
1150
filtered_access. read_all ( ) ;
1152
1151
filtered_access. write_all ( ) ;
1153
1152
if !system_meta
@@ -1158,7 +1157,9 @@ unsafe impl SystemParam for &mut World {
1158
1157
panic ! ( "{}" , MUT_WORLD_ERROR ) ;
1159
1158
}
1160
1159
system_meta. component_access_set . add ( filtered_access) ;
1160
+
1161
1161
system_meta. set_has_deferred ( ) ;
1162
+ system_meta. set_non_send ( ) ;
1162
1163
}
1163
1164
1164
1165
unsafe fn get_param < ' world , ' state > (
0 commit comments