diff --git a/ui/src/app/entity/entity-subtype-autocomplete.directive.js b/ui/src/app/entity/entity-subtype-autocomplete.directive.js index 76c15d3250..57f2e04b5e 100644 --- a/ui/src/app/entity/entity-subtype-autocomplete.directive.js +++ b/ui/src/app/entity/entity-subtype-autocomplete.directive.js @@ -33,11 +33,21 @@ export default function EntitySubtypeAutocomplete($compile, $templateCache, $q, scope.subTypeSearchText = ''; scope.entitySubtypes = null; + var comparator = function(actual, expected) { + if (angular.isUndefined(actual)) { + return false; + } + if ((actual === null) || (expected === null)) { + return actual === expected; + } + return actual.indexOf(expected) !== -1; + }; + scope.fetchSubTypes = function(searchText) { var deferred = $q.defer(); loadSubTypes().then( function success(subTypes) { - var result = $filter('filter')(subTypes, {'$': searchText}); + var result = $filter('filter')(subTypes, {'$': searchText}, comparator); if (result && result.length) { deferred.resolve(result); } else {