From c87615f14cb6891e4cc18779bde08204d92a56a6 Mon Sep 17 00:00:00 2001 From: jdecuyper Date: Tue, 21 Jan 2014 11:45:13 -0600 Subject: [PATCH] The function hideSelectionFromResult was tested against undefined as a property and not as a function --- select2.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/select2.js b/select2.js index c49a5a0e..36619862 100644 --- a/select2.js +++ b/select2.js @@ -2276,7 +2276,7 @@ the specific language governing permissions and limitations under the Apache Lic if (initial === true && selected >= 0) { // By default, the selected item is displayed inside the result list from a single select // User can provide an implementation for 'hideSelectionFromResult' and hide it - if(this.opts.hideSelectionFromResult !== undefined && selectedElm !== null) { + if(selectedElm !== null) { if(this.opts.hideSelectionFromResult(selectedElm)) selectedElm.addClass("select2-selected"); } @@ -3008,7 +3008,7 @@ the specific language governing permissions and limitations under the Apache Lic // By default, the selected item is hidden from the result list inside a multi select // User can provide an implementation for 'hideSelectionFromResult' and allow the same // element to be selected multiple times. - if(self.opts.hideSelectionFromResult === undefined || self.opts.hideSelectionFromResult(choice)) { + if(self.opts.hideSelectionFromResult(choice) === undefined || self.opts.hideSelectionFromResult(choice)) { choice.addClass("select2-selected"); // mark all children of the selected parent as selected choice.find(".select2-result-selectable").addClass("select2-selected");