Index: chrome/browser/translate/translate_manager.cc |
diff --git a/chrome/browser/translate/translate_manager.cc b/chrome/browser/translate/translate_manager.cc |
index b2a51d5884edf93316993ca26eae78a7b0527b0e..b75fe3af305768950991891bbe0a6e562f1f1031 100644 |
--- a/chrome/browser/translate/translate_manager.cc |
+++ b/chrome/browser/translate/translate_manager.cc |
@@ -651,7 +651,8 @@ void TranslateManager::PageTranslated(TabContents* tab, |
bool TranslateManager::IsAcceptLanguage(TabContents* tab, |
const std::string& language) { |
Profile* profile = Profile::FromBrowserContext(tab->browser_context()); |
- PrefService* pref_service = profile->GetOriginalProfile()->GetPrefs(); |
+ profile = profile->GetOriginalProfile(); |
+ PrefService* pref_service = profile->GetPrefs(); |
PrefServiceLanguagesMap::const_iterator iter = |
accept_languages_.find(pref_service); |
if (iter == accept_languages_.end()) { |