| Index: chrome/browser/ui/views/infobars/after_translate_infobar.cc | 
| =================================================================== | 
| --- chrome/browser/ui/views/infobars/after_translate_infobar.cc	(revision 87541) | 
| +++ chrome/browser/ui/views/infobars/after_translate_infobar.cc	(working copy) | 
| @@ -148,13 +148,21 @@ | 
| } | 
|  | 
| void AfterTranslateInfoBar::OriginalLanguageChanged() { | 
| -  UpdateLanguageButtonText(original_language_menu_button_, | 
| -                           LanguagesMenuModel::ORIGINAL); | 
| +  // Tests can call this function when the infobar has never been added to a | 
| +  // view hierarchy and thus there is no button. | 
| +  if (original_language_menu_button_) { | 
| +    UpdateLanguageButtonText(original_language_menu_button_, | 
| +                             LanguagesMenuModel::ORIGINAL); | 
| +  } | 
| } | 
|  | 
| void AfterTranslateInfoBar::TargetLanguageChanged() { | 
| -  UpdateLanguageButtonText(target_language_menu_button_, | 
| -                           LanguagesMenuModel::TARGET); | 
| +  // Tests can call this function when the infobar has never been added to a | 
| +  // view hierarchy and thus there is no button. | 
| +  if (target_language_menu_button_) { | 
| +    UpdateLanguageButtonText(target_language_menu_button_, | 
| +                             LanguagesMenuModel::TARGET); | 
| +  } | 
| } | 
|  | 
| void AfterTranslateInfoBar::RunMenu(View* source, const gfx::Point& pt) { | 
|  |