What it seems to be is if you have zero dishes left it sometimes crashes, but if you have negative one it continues fine. And of course this doesn't seem to happen for every character, Ziul in rounds mode.
Edit:
I found the fix! You just need to go configure options.ini to look like:
[Windows] SleepMargin=0 Usex64=false