From 110796e25f346ee9c0420daddbd9300c40d00156 Mon Sep 17 00:00:00 2001 From: Marshall Adams Date: Tue, 30 May 2017 10:43:25 -0700 Subject: [PATCH] Check value is type string before calling `trim()` --- assets/scripts/src/choices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/scripts/src/choices.js b/assets/scripts/src/choices.js index 9bab96c..e535926 100644 --- a/assets/scripts/src/choices.js +++ b/assets/scripts/src/choices.js @@ -1111,7 +1111,7 @@ class Choices { } if (this.passedElement.type === 'text' && this.config.addItems && canAddItem) { - const isUnique = !activeItems.some((item) => item.value === value.trim()); + const isUnique = !activeItems.some((item) => item.value === isType('String', value) ? value.trim() : value); // If a user has supplied a regular expression filter if (this.config.regexFilter) {