diff --git a/src/uiSelectController.js b/src/uiSelectController.js index a2959566f..6605bd32a 100644 --- a/src/uiSelectController.js +++ b/src/uiSelectController.js @@ -323,7 +323,10 @@ uis.controller('uiSelectCtrl', if (item && !angular.isUndefined(ctrl.lockChoiceExpression)) { isLocked = !!(itemScope.$eval(ctrl.lockChoiceExpression)); // force the boolean value - item._uiSelectChoiceLocked = isLocked; // store this for later reference + //we need to check if it's an object while doing bind to single property and async loading + if(typeof(item) === 'object') { + item._uiSelectChoiceLocked = isLocked; // store this for later reference + } } return isLocked;