Index: chrome/browser/android/signin/signin_manager_android.cc |
diff --git a/chrome/browser/android/signin/signin_manager_android.cc b/chrome/browser/android/signin/signin_manager_android.cc |
index 6ec2a42c2707c0df45e86d13729ddd7088b706ad..a4a3abbcdc011f231b1f48aa0029f6e00d7aeaac 100644 |
--- a/chrome/browser/android/signin/signin_manager_android.cc |
+++ b/chrome/browser/android/signin/signin_manager_android.cc |
@@ -208,6 +208,7 @@ void SigninManagerAndroid::OnBrowsingDataRemoverDone() { |
void SigninManagerAndroid::MergeSessionCompleted( |
const std::string& account_id, |
const GoogleServiceAuthError& error) { |
+ merge_session_helper_->RemoveObserver(this); |
merge_session_helper_.reset(); |
} |