From 83d78fb9701c46a1286717490630bb4f43308d42 Mon Sep 17 00:00:00 2001 From: Olssdani Date: Tue, 21 Mar 2023 13:55:24 +0100 Subject: [PATCH] Fixed crash --- src/maxicode/detector.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/maxicode/detector.rs b/src/maxicode/detector.rs index 18b3244..f22c00f 100644 --- a/src/maxicode/detector.rs +++ b/src/maxicode/detector.rs @@ -281,7 +281,9 @@ impl Circle<'_> { // count left while { let point = get_point(self.center, (x, y), rotation); - !self.image.get(point.x as u32, point.y as u32) && x > 0 + !self.image.check_in_bounds(point.x as u32, point.y as u32) + && !self.image.get(point.x as u32, point.y as u32) + && x > 0 } { x -= 1; length += 1; @@ -293,7 +295,8 @@ impl Circle<'_> { // count right while { let point = get_point(self.center, (x, y), rotation); - !self.image.get(point.x as u32, point.y as u32) + !self.image.check_in_bounds(point.x as u32, point.y as u32) + && !self.image.get(point.x as u32, point.y as u32) } { x += 1; length += 1;