aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/exts/filtering/_ui.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/bot/exts/filtering/_ui.py b/bot/exts/filtering/_ui.py
index 2d0e7d891..676afbbf6 100644
--- a/bot/exts/filtering/_ui.py
+++ b/bot/exts/filtering/_ui.py
@@ -302,7 +302,14 @@ class SequenceEditView(discord.ui.View):
async def apply_removal(self, interaction: Interaction, select: discord.ui.Select) -> None:
"""Remove an item from the list."""
- self.stored_value.remove(select.values[0])
+ # The value might not be stored as a string.
+ _i = len(self.stored_value)
+ for _i, element in enumerate(self.stored_value):
+ if str(element) == select.values[0]:
+ break
+ if _i != len(self.stored_value):
+ self.stored_value.pop(_i)
+
select.options = [SelectOption(label=item) for item in self.stored_value[:MAX_SELECT_ITEMS]]
if not self.stored_value:
self.remove_item(self.removal_select)