Index: Source/bindings/core/v8/ScriptPromiseResolver.cpp |
diff --git a/Source/bindings/core/v8/ScriptPromiseResolver.cpp b/Source/bindings/core/v8/ScriptPromiseResolver.cpp |
index 2f11b0d6cab9d80a39d25b3c1a0765ea113fefeb..1a281a7bd465f2b385db672b556689fa03aa1a3f 100644 |
--- a/Source/bindings/core/v8/ScriptPromiseResolver.cpp |
+++ b/Source/bindings/core/v8/ScriptPromiseResolver.cpp |
@@ -80,8 +80,10 @@ void ScriptPromiseResolver::clear() |
{ |
if (m_state == ResolvedOrRejected) |
return; |
+ |
ResolutionState state = m_state; |
m_state = ResolvedOrRejected; |
+ resolverCleared(); |
m_resolver.clear(); |
m_value.clear(); |
if (m_mode == KeepAliveWhilePending) { |