diff --git a/choose/command.go b/choose/command.go index a5b6a7e..5f58aae 100644 --- a/choose/command.go +++ b/choose/command.go @@ -46,6 +46,10 @@ func (o Options) Run() error { o.Limit = len(o.Options) } + if len(o.Selected) > o.Limit { + return errors.New("number of selected options cannot be greater than the limit") + } + // Keep track of the selected items. currentSelected := 0 // Check if selected items should be used.