Index: base/message_loop_proxy_impl.cc |
diff --git a/base/message_loop_proxy_impl.cc b/base/message_loop_proxy_impl.cc |
index 9f6cb1f6e23073737e37cdc8e32946c45d7372b8..62969e793f6293902829042ee72f600eca85caa6 100644 |
--- a/base/message_loop_proxy_impl.cc |
+++ b/base/message_loop_proxy_impl.cc |
@@ -57,6 +57,7 @@ bool MessageLoopProxyImpl::RunsTasksOnCurrentThread() const { |
// MessageLoop::DestructionObserver implementation |
void MessageLoopProxyImpl::WillDestroyCurrentMessageLoop() { |
+ Detach(); |
AutoLock lock(message_loop_lock_); |
target_message_loop_ = NULL; |
} |