diff --git a/Python/crossinterp.c b/Python/crossinterp.c index 2f6324d300dee01..bb20038e066bd07 100644 --- a/Python/crossinterp.c +++ b/Python/crossinterp.c @@ -1687,6 +1687,7 @@ _PyXI_ApplyCapturedException(_PyXI_session *session) assert(session->error != NULL); PyObject *res = _PyXI_ApplyError(session->error); assert((res == NULL) != (PyErr_Occurred() == NULL)); + _PyXI_excinfo_Clear(&session->error->uncaught); session->error = NULL; return res; }