diff --git a/McPicker/Classes/McPicker.swift b/McPicker/Classes/McPicker.swift index 826b193..32396cf 100644 --- a/McPicker/Classes/McPicker.swift +++ b/McPicker/Classes/McPicker.swift @@ -439,8 +439,10 @@ extension McPicker : UIPickerViewDelegate { } public func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { - self.pickerSelection[component] = pickerData[component][row] - self.selectionChangedHandler?(self.pickerSelection, component) + if component < pickerSelection.count { + self.pickerSelection[component] = pickerData[component][row] + self.selectionChangedHandler?(self.pickerSelection, component) + } } }