summaryrefslogtreecommitdiff
path: root/src/sprite_loader.rs
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2026-08-27 00:26:35 -0700
committerKai Stevenson <kai@kaistevenson.com>2026-08-27 00:26:35 -0700
commit6fcf3b4e085ab8009ff1b0fd34e3f0ff8765465b (patch)
tree38e451957e95f3063332883e37a05d31e80e245b /src/sprite_loader.rs
parenta272aa9d9b2c642871abe2dc3379e6ffcce8bf56 (diff)
chair, performance improvement
Diffstat (limited to 'src/sprite_loader.rs')
-rw-r--r--src/sprite_loader.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/sprite_loader.rs b/src/sprite_loader.rs
index eccf066..01d13aa 100644
--- a/src/sprite_loader.rs
+++ b/src/sprite_loader.rs
@@ -58,7 +58,11 @@ pub fn load_sprite_to_cells(path: &str) -> SpriteCells {
Ok(SpriteManifest { palette }) => {
let cells: Vec<Cell> = indices
.iter()
- .map(|i| Cell::from_material(palette.get(i).unwrap().material))
+ .map(|i| {
+ Cell::from_material(
+ palette.get(i).map_or(MaterialId::Void, |v| v.material),
+ )
+ })
.collect();
SpriteCells {