Chromium Code Reviews| Index: chrome/browser/ui/autofill/autofill_dialog_types.cc |
| diff --git a/chrome/browser/ui/autofill/autofill_dialog_types.cc b/chrome/browser/ui/autofill/autofill_dialog_types.cc |
| index 723a1b96c7a538df97be5284b333576f4327713b..6a1a0b2861d8294c8f1017553c1aba135395b579 100644 |
| --- a/chrome/browser/ui/autofill/autofill_dialog_types.cc |
| +++ b/chrome/browser/ui/autofill/autofill_dialog_types.cc |
| @@ -137,7 +137,14 @@ ValidityMessages::~ValidityMessages() {} |
| void ValidityMessages::Set( |
| ServerFieldType field, const ValidityMessage& message) { |
| - messages_.erase(field); |
| + MessageMap::iterator iter = messages_.find(field); |
|
Dan Beam
2014/01/31 19:20:27
nit: const_iterator
|
| + if (iter != messages_.end()) { |
| + if (!iter->second.text.empty()) |
| + return; |
| + |
| + messages_.erase(field); |
| + } |
| + |
| messages_.insert(MessageMap::value_type(field, message)); |
| } |