Chromium Code Reviews| Index: chrome/browser/resources/settings/controls/settings_dropdown_menu.js |
| diff --git a/chrome/browser/resources/settings/controls/settings_dropdown_menu.js b/chrome/browser/resources/settings/controls/settings_dropdown_menu.js |
| index 56d27d2c29f6822624292ea6945516a9ae93af1b..2982d7c2e2372ca9022c9a5a2ad42e600da09388 100644 |
| --- a/chrome/browser/resources/settings/controls/settings_dropdown_menu.js |
| +++ b/chrome/browser/resources/settings/controls/settings_dropdown_menu.js |
| @@ -35,7 +35,7 @@ Polymer({ |
| /** |
| * List of options for the drop-down menu. |
| - * @type {DropdownMenuOptionList} |
| + * @type {!DropdownMenuOptionList} |
| */ |
| menuOptions: { |
| type: Array, |
| @@ -120,7 +120,7 @@ Polymer({ |
| * @private |
| */ |
| updateSelected_: function() { |
| - if (!this.pref) |
| + if (!this.pref || !this.menuOptions.length) |
| return; |
| var prefValue = this.pref.value; |
| var option = this.menuOptions.find(function(menuItem) { |
| @@ -138,7 +138,7 @@ Polymer({ |
| * @private |
| */ |
| isSelectedNotFound_: function(selected) { |
| - return this.menuOptions && selected == this.notFoundValue_; |
| + return this.menuOptions.length > 0 && selected == this.notFoundValue_; |
|
Dan Beam
2016/08/11 00:18:23
bummer
|
| }, |
| /** |