diff options
-rw-r--r-- | simon/vga.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/simon/vga.cpp b/simon/vga.cpp index c7d0fa0903..fa6ef79606 100644 --- a/simon/vga.cpp +++ b/simon/vga.cpp @@ -1121,6 +1121,11 @@ void SimonEngine::vc_23_set_sprite_priority() { uint16 pri = vc_read_next_word(); VgaSprite bak; + if (vsp->id == 0) { + debug(1,"Tried to set pri for unknown id %d", _vga_cur_sprite_id); + return; + } + memcpy(&bak, vsp, sizeof(bak)); bak.priority = pri; bak.unk6 |= 0x8000; |