Index: chrome/browser/translate/translate_manager.cc |
diff --git a/chrome/browser/translate/translate_manager.cc b/chrome/browser/translate/translate_manager.cc |
index 446a87fef21e3c4b5e270603b7077ffc12b3f3ea..41f3976786cc8a204fd94211d4ed80f32dc66cee 100644 |
--- a/chrome/browser/translate/translate_manager.cc |
+++ b/chrome/browser/translate/translate_manager.cc |
@@ -354,7 +354,7 @@ TranslateManager::TranslateManager() |
void TranslateManager::InitiateTranslation(TabContents* tab, |
const std::string& page_lang) { |
- PrefService* prefs = tab->profile()->GetPrefs(); |
+ PrefService* prefs = tab->profile()->GetOriginalProfile()->GetPrefs(); |
if (!prefs->GetBoolean(prefs::kEnableTranslate)) |
return; |
@@ -546,7 +546,7 @@ void TranslateManager::PageTranslated(TabContents* tab, |
bool TranslateManager::IsAcceptLanguage(TabContents* tab, |
const std::string& language) { |
- PrefService* pref_service = tab->profile()->GetPrefs(); |
+ PrefService* pref_service = tab->profile()->GetOriginalProfile()->GetPrefs(); |
PrefServiceLanguagesMap::const_iterator iter = |
accept_languages_.find(pref_service); |
if (iter == accept_languages_.end()) { |