Index: Source/bindings/core/v8/CallbackPromiseAdapter.h |
diff --git a/Source/bindings/core/v8/CallbackPromiseAdapter.h b/Source/bindings/core/v8/CallbackPromiseAdapter.h |
index 04f69dc90ae11fa549d599ca3d41f9e2fb6e1050..9dd469d9297ae312f38d15c46babf65ae7f0f322 100644 |
--- a/Source/bindings/core/v8/CallbackPromiseAdapter.h |
+++ b/Source/bindings/core/v8/CallbackPromiseAdapter.h |
@@ -185,6 +185,7 @@ private: |
{ |
typename T::WebType result(adopt(e)); |
ScriptPromiseResolver* resolver = this->resolver(); |
+ ScriptState::Scope scope(resolver->scriptState()); |
if (!resolver->executionContext() || resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
resolver->reject(T::take(resolver, pass(result))); |