Index: chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
diff --git a/chrome/browser/chromeos/login/ui/login_display_host_impl.cc b/chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
index f3d283e9076129a5e4c7e65951365ef35b6a9793..226ea84192429170ee5491f9205959dd15777603 100644 |
--- a/chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
+++ b/chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
@@ -913,7 +913,7 @@ void LoginDisplayHostImpl::ShutdownDisplayHost(bool post_quit_task) { |
registrar_.RemoveAll(); |
base::MessageLoop::current()->DeleteSoon(FROM_HERE, this); |
if (post_quit_task) |
- base::MessageLoop::current()->Quit(); |
+ base::MessageLoop::current()->QuitWhenIdle(); |
if (!completion_callback_.is_null()) |
base::MessageLoop::current()->PostTask(FROM_HERE, completion_callback_); |