Index: chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
diff --git a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
index db458ad15aa1a1196c926ef02a24d5f77aa74361..30d0662403cc5b43ece4187d819997e7450e7591 100644 |
--- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
+++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
@@ -653,6 +653,10 @@ void ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun() { |
// Delete ContactManager while |g_browser_process| is still alive. |
contact_manager_.reset(); |
+ // Let the UserManager unregister itself as an observer of the CrosSettings |
+ // singleton before it is destroyed. |
+ UserManager::Get()->Shutdown(); |
+ |
ChromeBrowserMainPartsLinux::PostMainMessageLoopRun(); |
} |