mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 08:11:33 +11:00
Add bounds check for panic writer (#645)
Can cause double panic by writing OOB. - [x] no changelog update needed
This commit is contained in:
commit
e660d9257b
|
@ -54,12 +54,11 @@ impl<'bitmap, 'gba> BitmapTextRender<'bitmap, 'gba> {
|
||||||
for y in 0..letter.height as usize {
|
for y in 0..letter.height as usize {
|
||||||
for x in 0..letter.width as usize {
|
for x in 0..letter.width as usize {
|
||||||
let rendered = letter.bit_absolute(x, y);
|
let rendered = letter.bit_absolute(x, y);
|
||||||
if rendered {
|
let x = x as i32 + self.head_position.x;
|
||||||
self.bitmap.draw_point(
|
let y = y as i32 + y_position_start;
|
||||||
x as i32 + self.head_position.x,
|
|
||||||
y as i32 + y_position_start,
|
if rendered && (0..=WIDTH).contains(&x) && (0..=HEIGHT).contains(&y) {
|
||||||
self.colour,
|
self.bitmap.draw_point(x, y, self.colour);
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue