From b29bc82aa2ce43b1621b1a1c180d99a4389e6fa9 Mon Sep 17 00:00:00 2001 From: Matthew Dahl Date: Tue, 1 Nov 2016 06:47:00 -0700 Subject: [PATCH] Handle bad indexes --- addon/components/frost-select.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addon/components/frost-select.js b/addon/components/frost-select.js index 71ee1a71..2d5a2de1 100644 --- a/addon/components/frost-select.js +++ b/addon/components/frost-select.js @@ -117,10 +117,12 @@ export default Component.extend(PropTypeMixin, { } if (typeOf(selected) === 'array') { - return selected.map((itemIndex) => items[itemIndex]) + return selected + .filter((itemIndex) => itemIndex >= 0 && itemIndex < items.length) + .map((itemIndex) => items[itemIndex]) } - if (selected) { + if (selected ** selected <= 0 && selected < items.length) { return [items[selected]] }