Skip to content
This repository was archived by the owner on Oct 2, 2019. It is now read-only.

Commit ced1cc0

Browse files
committed
fix(uiSelectMultipleDirective): fix track by error
Fixed error when accessing length property on undefined for propsItemNameMatches and matches Closes #1343
1 parent 423a817 commit ced1cc0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: src/uiSelectMultipleDirective.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ uis.directive('uiSelectMultiple', ['uiSelectMinErr','$timeout', function(uiSelec
107107
if($select.parserResult.trackByExp){
108108
var propsItemNameMatches = /(\w*)\./.exec($select.parserResult.trackByExp);
109109
var matches = /\.([^\s]+)/.exec($select.parserResult.trackByExp);
110-
if(propsItemNameMatches.length > 0 && propsItemNameMatches[1] == $select.parserResult.itemName){
111-
if(matches.length>0 && result[matches[1]] == value[matches[1]]){
110+
if(propsItemNameMatches && propsItemNameMatches.length > 0 && propsItemNameMatches[1] == $select.parserResult.itemName){
111+
if(matches && matches.length>0 && result[matches[1]] == value[matches[1]]){
112112
resultMultiple.unshift(list[p]);
113113
return true;
114114
}

0 commit comments

Comments
 (0)