diff --git a/core/modules/field_ui/field_ui.js b/core/modules/field_ui/field_ui.js index b4621e46f8c37dc773139ddad8a4452c45ca719d..3000cd10903aef62f516e5c8bd02359f3b71b821 100644 --- a/core/modules/field_ui/field_ui.js +++ b/core/modules/field_ui/field_ui.js @@ -96,12 +96,14 @@ jQuery.fn.fieldUIPopulateOptions = function (options, selected) { var previousSelectedText = this.options[this.selectedIndex].text; var html = ''; - jQuery.each(options, function (value, text) { - // Figure out which value should be selected. The 'selected' param - // takes precedence. - var is_selected = ((typeof selected !== 'undefined' && value === selected) || (typeof selected === 'undefined' && text === previousSelectedText)); - html += ''; - }); + for (var value in options) { + if (options.hasOwnProperty(value)) { + // Figure out which value should be selected. The 'selected' param + // takes precedence. + var is_selected = ((typeof selected !== 'undefined' && value === selected) || (typeof selected === 'undefined' && options[value] === previousSelectedText)); + html += ''; + } + } $(this).html(html).prop('disabled', disabled); });