diff --git a/select2.js b/select2.js index d8d78f23..0cbc5abf 100644 --- a/select2.js +++ b/select2.js @@ -1356,8 +1356,6 @@ the specific language governing permissions and limitations under the Apache Lic return; } - search.addClass("select2-active"); - function postRender() { results.scrollTop(0); search.removeClass("select2-active"); @@ -1386,9 +1384,6 @@ the specific language governing permissions and limitations under the Apache Lic } return; } - else if (opts.formatSearching() && initial===true) { - render("
  • " + opts.formatSearching() + "
  • "); - } if (opts.maximumInputLength && search.val().length > opts.maximumInputLength) { if (checkFormatter(opts.formatInputTooLong, "formatInputTooLong")) { @@ -1399,6 +1394,12 @@ the specific language governing permissions and limitations under the Apache Lic return; } + if (opts.formatSearching && this.findHighlightableChoices().length === 0) { + render("
  • " + opts.formatSearching() + "
  • "); + } + + search.addClass("select2-active"); + // give the tokenizer a chance to pre-process the input input = this.tokenize(); if (input != undefined && input != null) {