| Index: chrome/browser/profiles/profile_impl.cc
|
| diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc
|
| index c9ace166cf4ba495faf52b21a5d3df78b3253c79..a4c9ad007c8af67c762c2265167e74a3a4d07699 100644
|
| --- a/chrome/browser/profiles/profile_impl.cc
|
| +++ b/chrome/browser/profiles/profile_impl.cc
|
| @@ -1068,7 +1068,9 @@ void ProfileImpl::ChangeAppLocale(
|
| // (2) on next login we assume that synchronization is already completed
|
| // and we may finalize initialization.
|
| GetPrefs()->SetString(prefs::kApplicationLocaleBackup, cur_locale);
|
| - if (!backup_locale.empty())
|
| + if (!new_locale.empty())
|
| + GetPrefs()->SetString(prefs::kApplicationLocale, new_locale);
|
| + else if (!backup_locale.empty())
|
| GetPrefs()->SetString(prefs::kApplicationLocale, backup_locale);
|
| do_update_pref = false;
|
| }
|
|
|