Index: chrome/browser/ui/cocoa/passwords/account_avatar_fetcher_manager.mm |
diff --git a/chrome/browser/ui/cocoa/passwords/account_avatar_fetcher_manager.mm b/chrome/browser/ui/cocoa/passwords/account_avatar_fetcher_manager.mm |
index c8332a61d140d55a6982b9f135707846a945f599..2667a128fb5fa460b74fc5e74a8a0451f353bf9e 100644 |
--- a/chrome/browser/ui/cocoa/passwords/account_avatar_fetcher_manager.mm |
+++ b/chrome/browser/ui/cocoa/passwords/account_avatar_fetcher_manager.mm |
@@ -79,9 +79,12 @@ void AccountAvatarFetcherBridge::UpdateAvatar(const gfx::ImageSkia& image) { |
fromBridge:(AccountAvatarFetcherBridge*)bridge |
forView:(CredentialItemButton*)view { |
[view setImage:image]; |
- auto it = std::find(bridges_.begin(), bridges_.end(), bridge); |
- if (it != bridges_.end()) |
- bridges_.erase(it); |
+ for (auto it = bridges_.begin(); it != bridges_.end(); it++) { |
+ if (it->get() == bridge) { |
+ bridges_.erase(it); |
+ return; |
+ } |
+ } |
} |
@end |