diff options
Diffstat (limited to 'py/objgenerator.c')
| -rw-r--r-- | py/objgenerator.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/py/objgenerator.c b/py/objgenerator.c index fd7329fb0..fe927d84e 100644 --- a/py/objgenerator.c +++ b/py/objgenerator.c @@ -103,8 +103,10 @@ STATIC mp_obj_t gen_next_send(mp_obj_t self_in, mp_obj_t send_value) { return *self->sp; case MP_VM_RETURN_EXCEPTION: + self->ip = 0; + nlr_jump(self->state[self->n_state - 1]); + default: - // TODO assert(0); return mp_const_none; } |
