From 843efd18e149d80d20affc72f2f8ddc1eae7fc2e Mon Sep 17 00:00:00 2001 From: Damon McDougall Date: Sat, 22 Sep 2012 00:14:44 +0100 Subject: [PATCH] Make Container._remove_method call correctly --- lib/matplotlib/axes.py | 2 +- lib/matplotlib/container.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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): """