Index: chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm |
diff --git a/chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm b/chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm |
index 25ea9c726904d5eed47951fa673c2f6c3adbc28f..8d8f2b71222284a449bf65676e5bc8d7cafb7b1f 100644 |
--- a/chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm |
+++ b/chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm |
@@ -269,8 +269,11 @@ InfoBar* TranslateInfoBarDelegate::CreateInfoBar(InfoBarService* owner) { |
i != [self delegate]->original_language_index(), |
i == [self delegate]->target_language_index()); |
} |
- [fromLanguagePopUp_ |
- selectItemAtIndex:([self delegate]->original_language_index())]; |
+ if ([self delegate]->original_language_index() != |
+ TranslateInfoBarDelegate::kNoIndex) { |
+ [fromLanguagePopUp_ |
+ selectItemAtIndex:([self delegate]->original_language_index())]; |
+ } |
[toLanguagePopUp_ |
selectItemAtIndex:([self delegate]->target_language_index())]; |
} |