From 2d888817e84e2b76f113bb0d7df6be397da45f6d Mon Sep 17 00:00:00 2001 From: Zicklag Date: Sat, 9 Apr 2022 13:52:19 -0500 Subject: [PATCH] Fix Subtraction Overflow In Map Editor --- src/editor/tools/placement.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/editor/tools/placement.rs b/src/editor/tools/placement.rs index 843ea90afa..c397527dd8 100644 --- a/src/editor/tools/placement.rs +++ b/src/editor/tools/placement.rs @@ -86,7 +86,11 @@ impl EditorTool for TilePlacementTool { for x in 0..3 { if let Some(layer) = &ctx.selected_layer { let is_some = map - .get_tile(layer, coords.x + x - 1, coords.y + y - 1) + .get_tile( + layer, + (coords.x + x).saturating_sub(1), + (coords.y + y).saturating_sub(1), + ) .is_some(); surrounding_tiles.push(is_some); }