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)