diff --git a/src/uiSelectController.js b/src/uiSelectController.js index c0a1a94ac..8199b0bc1 100644 --- a/src/uiSelectController.js +++ b/src/uiSelectController.js @@ -395,7 +395,9 @@ uis.controller('uiSelectCtrl', else if (ctrl.activeIndex > 0 || (ctrl.search.length === 0 && ctrl.tagging.isActivated && ctrl.activeIndex > -1)) { ctrl.activeIndex--; } break; case KEY.TAB: - if (!ctrl.multiple || ctrl.open) ctrl.select(ctrl.items[ctrl.activeIndex], true); + if ((!ctrl.multiple || ctrl.open) && ctrl.activeIndex >=0) { + ctrl.select(ctrl.items[ctrl.activeIndex], true); + } break; case KEY.ENTER: if(ctrl.open && (ctrl.tagging.isActivated || ctrl.activeIndex >= 0)){