diff --git a/src/interpreter.h b/src/interpreter.h index bbf0543e2963ecc4f3dc07bf90c71b65540c08b3..95dd2a2ae76a26d793beb3d30eb00d6e5d7746e5 100644 --- a/src/interpreter.h +++ b/src/interpreter.h @@ -1069,6 +1069,7 @@ static int eval_instruction(unsigned char *pc) CASE(F_RETURN_IF_TRUE); if(!IS_ZERO(sp-1)) goto do_return; + pop_stack(); break; CASE(F_RETURN_1);