diff options
author | 2009-12-19 14:04:10 +0000 | |
---|---|---|
committer | 2009-12-19 14:04:10 +0000 | |
commit | 123f4decc7913046f4cd151df6461ed8fdbb5843 (patch) | |
tree | 1c26096c199601c4892f0ae46ebd3bf8eece063f /src/emu/tilemap.c | |
parent | c3fb0472047a307859ee34089007770aa96989fd (diff) |
Fixed NULL pointer dereference in tilemap_set_flip_all() when game has no tilemaps (no whatsnew)
Diffstat (limited to 'src/emu/tilemap.c')
-rw-r--r-- | src/emu/tilemap.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/emu/tilemap.c b/src/emu/tilemap.c index 7250c1ba43d..47fd2aa9c8a 100644 --- a/src/emu/tilemap.c +++ b/src/emu/tilemap.c @@ -476,6 +476,10 @@ void tilemap_set_flip(tilemap *tmap, UINT32 attributes) void tilemap_set_flip_all(running_machine *machine, UINT32 attributes) { tilemap *tmap; + + if (machine->tilemap_data == NULL) + return; + for (tmap = machine->tilemap_data->list; tmap != NULL; tmap = tmap->next) tilemap_set_flip(tmap, attributes); } |