diff --git a/select2.js b/select2.js index 13bbd12b..8e89c011 100644 --- a/select2.js +++ b/select2.js @@ -1235,10 +1235,11 @@ the specific language governing permissions and limitations under the Apache Lic postRender(); } - if (opts.maximumSelectionSize >=1) { + var maxSelSize = $.isFunction(opts.maximumSelectionSize) ? opts.maximumSelectionSize() : opts.maximumSelectionSize; + if (maxSelSize >=1) { data = this.data(); - if ($.isArray(data) && data.length >= opts.maximumSelectionSize && checkFormatter(opts.formatSelectionTooBig, "formatSelectionTooBig")) { - render("
  • " + opts.formatSelectionTooBig(opts.maximumSelectionSize) + "
  • "); + if ($.isArray(data) && data.length >= maxSelSize && checkFormatter(opts.formatSelectionTooBig, "formatSelectionTooBig")) { + render("
  • " + opts.formatSelectionTooBig(maxSelSize) + "
  • "); return; } }