diff --git a/nova_vm/src/ecmascript/builtins/control_abstraction_objects/async_generator_objects.rs b/nova_vm/src/ecmascript/builtins/control_abstraction_objects/async_generator_objects.rs index 7443a26f1..0ff276a65 100644 --- a/nova_vm/src/ecmascript/builtins/control_abstraction_objects/async_generator_objects.rs +++ b/nova_vm/src/ecmascript/builtins/control_abstraction_objects/async_generator_objects.rs @@ -409,7 +409,10 @@ impl AsyncGeneratorState<'_> { } pub(crate) fn is_executing(&self) -> bool { - matches!(self, AsyncGeneratorState::Executing(_)) + matches!( + self, + AsyncGeneratorState::Executing(_) | AsyncGeneratorState::ExecutingAwait { .. } + ) } pub(crate) fn is_suspended(&self) -> bool {