diff options
author | 2025-01-12 03:18:35 +0100 | |
---|---|---|
committer | 2025-01-12 03:18:35 +0100 | |
commit | 424e0e328d9b7ffbb6669d67b034324b48ea777c (patch) | |
tree | 8679731b09cf116d72dcec9245e7729aef07a29e /src/font.rs | |
parent | 1dbb41ee40a27e1d6a6ac79ab83d55dce923856f (diff) | |
download | cosin25-invite-mountainbytes-font-rendering.tar.gz cosin25-invite-mountainbytes-font-rendering.tar.bz2 cosin25-invite-mountainbytes-font-rendering.tar.lz cosin25-invite-mountainbytes-font-rendering.zip |
fix: last pixel rendering shit
Diffstat (limited to 'src/font.rs')
-rw-r--r-- | src/font.rs | 10 |
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; } }); |