aboutsummaryrefslogtreecommitdiffstats
path: root/src/font.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/font.rs')
-rw-r--r--src/font.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/font.rs b/src/font.rs
index a547928..8f06222 100644
--- a/src/font.rs
+++ b/src/font.rs
@@ -71,10 +71,12 @@ impl RenderableCharacter {
let mut idx: usize = 0;
for pixel in self.data {
let index = idx * 4;
- buffer[index] = colour.r; // Red
- buffer[index + 1] = colour.g; // Green
- buffer[index + 2] = colour.b; // Blue
- buffer[index + 3] = *pixel; // Alpha
+ if index < buffer.len() {
+ buffer[index] = colour.r; // Red
+ buffer[index + 1] = colour.g; // Green
+ buffer[index + 2] = colour.b; // Blue
+ buffer[index + 3] = *pixel; // Alpha
+ }
idx += 1;
}
});