Index: base/test/sequenced_worker_pool_owner.cc |
diff --git a/base/test/sequenced_worker_pool_owner.cc b/base/test/sequenced_worker_pool_owner.cc |
index f6a0d013011b0b12049ab0a59b3785fc725ced60..4486323344219db6e344ebe8135bd4ae8e922e5b 100644 |
--- a/base/test/sequenced_worker_pool_owner.cc |
+++ b/base/test/sequenced_worker_pool_owner.cc |
@@ -43,6 +43,9 @@ void SequencedWorkerPoolOwner::OnHasWork() { |
void SequencedWorkerPoolOwner::WillWaitForShutdown() { |
if (!will_wait_for_shutdown_callback_.is_null()) { |
will_wait_for_shutdown_callback_.Run(); |
+ |
+ // Release the reference to the callback to prevent retain cycles. |
+ will_wait_for_shutdown_callback_ = Closure(); |
} |
} |