From 6c575f555caf5c2c23641b86d146e7f615ffc0b9 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Fri, 16 Oct 2020 14:20:45 -0700 Subject: [PATCH] Validate sprite pool list. --- Rom.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Rom.py b/Rom.py index e0df62ed..c2dba74a 100644 --- a/Rom.py +++ b/Rom.py @@ -202,8 +202,12 @@ def apply_random_sprite_on_event(rom: LocalRom, sprite, local_random, allow_rand if sprite_pool: if isinstance(sprite_pool, str): sprite_pool = sprite_pool.split(':') - for sprite in sprite_pool: - sprites.append(Sprite(sprite) if os.path.isfile(sprite) else get_sprite_from_name(sprite, local_random)) + for spritename in sprite_pool: + sprite = Sprite(spritename) if os.path.isfile(spritename) else get_sprite_from_name(spritename, local_random) + if sprite: + sprites.append(sprite) + else: + logging.info(f"Sprite {spritename} was not found.") else: sprites = list(set(_sprite_table.values())) # convert to list and remove dupes else: