diff --git a/lib/react-native-multi-select.js b/lib/react-native-multi-select.js index 6295db5..a82a896 100644 --- a/lib/react-native-multi-select.js +++ b/lib/react-native-multi-select.js @@ -283,7 +283,9 @@ export default class MultiSelect extends Component { singleItem => item[uniqueKey] === singleItem, ); } else { - newItems = [...selectedItems, item[uniqueKey]]; + if (selectedItems === undefined || selectedItems.length == 0) + newItems = [item[uniqueKey]]; + else newItems = [...selectedItems, item[uniqueKey]]; } // broadcast new selected items state to parent component onSelectedItemsChange(newItems);