diff --git a/src/eval.c b/src/eval.c index 5fde49a..6241ba4 100644 --- a/src/eval.c +++ b/src/eval.c @@ -1296,7 +1296,7 @@ apfl_iterative_runner_next(apfl_iterative_runner runner) apfl_push_userdata(runner->ctx, runner); apfl_cfunc_setslot(runner->ctx, -2, 0, -1); apfl_list_create(runner->ctx, 0); - apfl_call_protected(runner->ctx, -2, -1, &runner->with_error_on_stack); + runner->result = apfl_call_protected(runner->ctx, -2, -1, &runner->with_error_on_stack); return !runner->end; }