diff --git a/lib/matplotlib/axes.py b/lib/matplotlib/axes.py index df99a01d6697..2d3b29ed2c81 100644 --- a/lib/matplotlib/axes.py +++ b/lib/matplotlib/axes.py @@ -1621,7 +1621,7 @@ def add_container(self, container): if not label: container.set_label('_container%d'%len(self.containers)) self.containers.append(container) - container.set_remove_method(lambda h: self.containers.remove(container)) + container.set_remove_method(lambda h: self.containers.remove(h)) return container diff --git a/lib/matplotlib/container.py b/lib/matplotlib/container.py index a2809108d9c6..c3a8691d9cfe 100644 --- a/lib/matplotlib/container.py +++ b/lib/matplotlib/container.py @@ -29,7 +29,7 @@ def remove(self): c.remove() if self._remove_method: - self._remove_method() + self._remove_method(self) def get_label(self): """