| 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..597cea523ce18291ff24a3a2c2dd2aca73f5c676 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);
|
| + if (iter != messages_.end()) {
|
| + if (!iter->second.text.empty())
|
| + return;
|
| +
|
| + messages_.erase(iter);
|
| + }
|
| +
|
| messages_.insert(MessageMap::value_type(field, message));
|
| }
|
|
|
|
|