Index: chrome/browser/managed_mode/managed_user_service.cc |
diff --git a/chrome/browser/managed_mode/managed_user_service.cc b/chrome/browser/managed_mode/managed_user_service.cc |
index 4f46157df789c21dc4203543eab53cc20441e1da..967f36e79acc9f32c5849722209bbf8657869dd4 100644 |
--- a/chrome/browser/managed_mode/managed_user_service.cc |
+++ b/chrome/browser/managed_mode/managed_user_service.cc |
@@ -140,12 +140,16 @@ ManagedUserService::ManagedUserService(Profile* profile) |
: weak_ptr_factory_(this), |
profile_(profile), |
waiting_for_sync_initialization_(false), |
- elevated_for_testing_(false) { |
+ elevated_for_testing_(false), |
+ did_shutdown_(false) { |
} |
-ManagedUserService::~ManagedUserService() {} |
+ManagedUserService::~ManagedUserService() { |
+ DCHECK(did_shutdown_); |
+} |
void ManagedUserService::Shutdown() { |
+ did_shutdown_ = true; |
if (!waiting_for_sync_initialization_) |
return; |