Index: third_party/WebKit/Source/bindings/core/v8/RejectedPromises.cpp |
diff --git a/third_party/WebKit/Source/bindings/core/v8/RejectedPromises.cpp b/third_party/WebKit/Source/bindings/core/v8/RejectedPromises.cpp |
index 55193ae26f66552eddc55e010af7a682e37e6c7b..4a1ed3f4ca37ac6f77df3d66a9632f1771a0c32d 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/RejectedPromises.cpp |
+++ b/third_party/WebKit/Source/bindings/core/v8/RejectedPromises.cpp |
@@ -243,12 +243,12 @@ PassOwnPtrWillBeRawPtr<RejectedPromises::MessageQueue> RejectedPromises::createM |
void RejectedPromises::dispose() |
{ |
- if (m_queue.isEmpty()) |
- return; |
- |
- OwnPtrWillBeRawPtr<MessageQueue> queue = createMessageQueue(); |
- queue->swap(m_queue); |
- processQueueNow(queue.release()); |
+ if (!m_queue.isEmpty()) { |
+ OwnPtrWillBeRawPtr<MessageQueue> queue = createMessageQueue(); |
+ queue->swap(m_queue); |
+ processQueueNow(queue.release()); |
+ } |
+ m_reportedAsErrors.clear(); |
} |
void RejectedPromises::processQueue() |