Skip to content

Commit cbd302d

Browse files
authored
Update Objects/genobject.c
1 parent 490e0a9 commit cbd302d

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

Objects/genobject.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2241,7 +2241,11 @@ async_gen_athrow_throw(PyAsyncGenAThrow *o, PyObject *const *args, Py_ssize_t na
22412241

22422242
retval = gen_throw((PyGenObject*)o->agt_gen, args, nargs);
22432243
if (o->agt_args) {
2244-
return async_gen_unwrap_value(o->agt_gen, retval);
2244+
retval = async_gen_unwrap_value(o->agt_gen, retval);
2245+
if (retval == NULL) {
2246+
o->agt_gen->ag_running_async = 0;
2247+
}
2248+
return retval;
22452249
} else {
22462250
/* aclose() mode */
22472251
if (retval && _PyAsyncGenWrappedValue_CheckExact(retval)) {

0 commit comments

Comments
 (0)