Index: chrome/browser/sync/profile_sync_service_harness.cc |
diff --git a/chrome/browser/sync/profile_sync_service_harness.cc b/chrome/browser/sync/profile_sync_service_harness.cc |
index 45cd86e1dd9697499135b2d4295cb744e235a19b..7b5d337a3beb0bb90df2c76a579f91c2a710280b 100644 |
--- a/chrome/browser/sync/profile_sync_service_harness.cc |
+++ b/chrome/browser/sync/profile_sync_service_harness.cc |
@@ -121,7 +121,10 @@ ProfileSyncServiceHarness::ProfileSyncServiceHarness( |
} |
} |
-ProfileSyncServiceHarness::~ProfileSyncServiceHarness() {} |
+ProfileSyncServiceHarness::~ProfileSyncServiceHarness() { |
+ if (service_->HasObserver(this)) |
+ service_->RemoveObserver(this); |
+} |
// static |
ProfileSyncServiceHarness* ProfileSyncServiceHarness::CreateAndAttach( |