Index: exec.c ================================================================== --- exec.c +++ exec.c @@ -1479,10 +1479,20 @@ Uint32 m,n; Value v; int i; if(!key) return 0; if(setjmp(my_env)) return my_error; + if(quiz_text) { + sqlite3_free(quiz_text); + quiz_text=0; + if(key_ignored) { + if(quiz_obj.t) quiz_obj=NVALUE(0); else return 0; + } else if(!quiz_obj.t) { + move_number++; + return 0; + } + } changed=0; key_ignored=0; all_flushed=0; lastimage_processing=0; vstackptr=0;