Skip to content

Commit c1089ea

Browse files
unknownunknown
unknown
authored and
unknown
committed
Reference issue devbridge#385 have prevented attempted pattern matching on empty strings
1 parent dfbca90 commit c1089ea

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/jquery.autocomplete.js

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -127,15 +127,19 @@
127127
$.Autocomplete = Autocomplete;
128128

129129
Autocomplete.formatResult = function (suggestion, currentValue) {
130-
var pattern = '(' + utils.escapeRegExChars(currentValue) + ')';
131-
132-
return suggestion.value
133-
.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>')
134-
.replace(/&/g, '&amp;')
135-
.replace(/</g, '&lt;')
136-
.replace(/>/g, '&gt;')
137-
.replace(/"/g, '&quot;')
138-
.replace(/&lt;(\/?strong)&gt;/g, '<$1>');
130+
if (currentValue) {
131+
var pattern = '(' + utils.escapeRegExChars(currentValue) + ')';
132+
133+
return suggestion.value
134+
.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>')
135+
.replace(/&/g, '&amp;')
136+
.replace(/</g, '&lt;')
137+
.replace(/>/g, '&gt;')
138+
.replace(/"/g, '&quot;')
139+
.replace(/&lt;(\/?strong)&gt;/g, '<$1>');
140+
} else {
141+
return suggestion.value;
142+
}
139143
};
140144

141145
Autocomplete.prototype = {

0 commit comments

Comments
 (0)