| 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) {
|
|
|