diff --git a/src/typeahead/dataset.js b/src/typeahead/dataset.js index fce09c30..a26a71a5 100644 --- a/src/typeahead/dataset.js +++ b/src/typeahead/dataset.js @@ -269,8 +269,11 @@ var Dataset = (function() { // do not render the suggestions as they've become outdated if (!canceled && rendered < that.limit) { that.cancel = $.noop; - rendered += suggestions.length; - that._append(query, suggestions.slice(0, that.limit - rendered)); + rendered = suggestions.length; + if (rendered > that.limit) { + rendered = that.limit; + } + that._append(query, suggestions.slice(0, rendered)); that.async && that.trigger('asyncReceived', query); }