diff options
Diffstat (limited to 'py/profile.c')
| -rw-r--r-- | py/profile.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/py/profile.c b/py/profile.c index 9cf8c4b7b..e5fb35f0e 100644 --- a/py/profile.c +++ b/py/profile.c @@ -298,9 +298,7 @@ STATIC mp_obj_t mp_prof_callback_invoke(mp_obj_t callback, prof_callback_args_t mp_prof_is_executing = false; if (MP_STATE_VM(mp_pending_exception) != MP_OBJ_NULL) { - mp_obj_t obj = MP_STATE_VM(mp_pending_exception); - MP_STATE_VM(mp_pending_exception) = MP_OBJ_NULL; - nlr_raise(obj); + mp_handle_pending(true); } return top; } |
