Index: base/message_loop.cc |
diff --git a/base/message_loop.cc b/base/message_loop.cc |
index f2e07b9fd1c4e8482b301e073bd33a5f1fb49b9f..45bad4889337ce8b6d96e53b898acf891beadc84 100644 |
--- a/base/message_loop.cc |
+++ b/base/message_loop.cc |
@@ -365,10 +365,13 @@ void MessageLoop::QuitNow() { |
} |
} |
+static void QuitCurrent() { |
+ MessageLoop::current()->Quit(); |
+} |
+ |
// static |
base::Closure MessageLoop::QuitClosure() { |
- return base::Bind(&MessageLoop::Quit, |
- base::Unretained(MessageLoop::current())); |
+ return base::Bind(&QuitCurrent); |
} |
void MessageLoop::SetNestableTasksAllowed(bool allowed) { |