Skip to content
This repository was archived by the owner on Aug 28, 2019. It is now read-only.

Commit 9580898

Browse files
authored
Detach view from item when removed
1 parent b77459a commit 9580898

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

discord/ui/view.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ def remove_item(self, item: Item[Any]) -> Self:
439439
pass
440440
else:
441441
self._add_count(-item._total_count)
442+
item._update_view(None)
442443

443444
return self
444445

@@ -448,6 +449,9 @@ def clear_items(self) -> Self:
448449
This function returns the class instance to allow for fluent-style
449450
chaining.
450451
"""
452+
for child in self._children:
453+
child._update_view(None)
454+
451455
self._children.clear()
452456
self._total_children = 0
453457
return self
@@ -744,6 +748,8 @@ def remove_item(self, item: Item[Any]) -> Self:
744748
pass
745749
else:
746750
self.__weights.remove_item(item)
751+
item._update_view(None)
752+
747753
return self
748754

749755
def clear_items(self) -> Self:

0 commit comments

Comments
 (0)