diff options
| -rw-r--r-- | bot/exts/filtering/_ui.py | 9 |
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) |