diff --git a/src/main/java/net/dv8tion/jda/api/interactions/components/selections/SelectionMenu.java b/src/main/java/net/dv8tion/jda/api/interactions/components/selections/SelectionMenu.java index 9e0d5d9d05..5050e70741 100644 --- a/src/main/java/net/dv8tion/jda/api/interactions/components/selections/SelectionMenu.java +++ b/src/main/java/net/dv8tion/jda/api/interactions/components/selections/SelectionMenu.java @@ -81,9 +81,11 @@ public interface SelectionMenu extends Component int getMaxValues(); /** - * Up to 25 available options to choose from. + * An unmodifiable list of up to 25 available options to choose from. * * @return The {@link SelectOption SelectOptions} this menu provides + * + * @see Builder#getOptions() */ @Nonnull List getOptions(); diff --git a/src/main/java/net/dv8tion/jda/internal/interactions/SelectionMenuImpl.java b/src/main/java/net/dv8tion/jda/internal/interactions/SelectionMenuImpl.java index c8e4227a2e..66f62892ce 100644 --- a/src/main/java/net/dv8tion/jda/internal/interactions/SelectionMenuImpl.java +++ b/src/main/java/net/dv8tion/jda/internal/interactions/SelectionMenuImpl.java @@ -24,6 +24,7 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; import java.util.ArrayList; +import java.util.Collections; import java.util.List; public class SelectionMenuImpl implements SelectionMenu @@ -52,7 +53,7 @@ public SelectionMenuImpl(String id, String placeholder, int minValues, int maxVa this.minValues = minValues; this.maxValues = maxValues; this.disabled = disabled; - this.options = options; + this.options = Collections.unmodifiableList(options); } private static List parseOptions(DataArray array)