Skip to content

Commit 1f7f601

Browse files
Prevent addition overflow
1 parent 2ec7f33 commit 1f7f601

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

examples/ecs/per_entity_events.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ fn add_number(mut query: Query<(&mut Text, &Events<AddNumberAction>)>) {
288288
for action in reader.iter(&action_queue) {
289289
let current_number: u8 = text.sections[0].value.clone().parse().unwrap();
290290
// Wrap addition, rather than overflowing
291-
let new_number = (current_number + action.number) % std::u8::MAX;
291+
let new_number = ((current_number + action.number) as u16) % std::u8::MAX as u16;
292292
text.sections[0].value = new_number.to_string();
293293
}
294294
}

0 commit comments

Comments
 (0)