diff --git a/libretrogd/src/graphics/blendmap.rs b/libretrogd/src/graphics/blendmap.rs index 4e78513..d1e0c4f 100644 --- a/libretrogd/src/graphics/blendmap.rs +++ b/libretrogd/src/graphics/blendmap.rs @@ -253,7 +253,7 @@ impl BlendMap { let start_color = reader.read_u8()?; let end_color = reader.read_u8()?; - let num_maps = (end_color - start_color + 1) as usize; + let num_maps = (end_color as usize - start_color as usize + 1); let mut maps = Vec::with_capacity(num_maps); for _ in 0..num_maps {