This fixes a problem where a callback instruction lists (such as ones run by SETTIMER) could pop up a single-step dialog boxes after than they could be closed, causing the user to lose control of FMSLogo if they pressed the "Step" button while a timer event with a short period was active.