SIMON2: More lockup workarounds
|Simon the Sorcerer 2
Once again I was bitten by a Simon function grabbing the lock and then returning without releasing it.
This time it happened in the save game dialog (which doesn't seem to work too well at the moment anyway, but that's another issue), where ScummVM printed an "Invalid coordinates in video_toggle_colors" message. This probably means there's another bug in there somewhere, but it still shouldn't lock the interpreter.
The patch should fix a few other similar errors, but I've never actually triggered any of those so that part of the patch is guesswork.
Ticket imported from: #595414. Ticket imported from: patches/117.