diff --git a/src/ng/directive/select.js b/src/ng/directive/select.js index c4498f81e2d6..c75d8cc578a7 100644 --- a/src/ng/directive/select.js +++ b/src/ng/directive/select.js @@ -531,7 +531,7 @@ var selectDirective = ['$compile', '$parse', function($compile, $parse) { lastElement.val(existingOption.id = option.id); } // lastElement.prop('selected') provided by jQuery has side-effects - if (lastElement[0].selected !== option.selected) { + if (lastElement[0].selected !== option.selected && lastElement[0].value) { lastElement.prop('selected', (existingOption.selected = option.selected)); } } else {