diff --git a/lib/matplotlib/offsetbox.py b/lib/matplotlib/offsetbox.py index c9f291197398..483ea4c8a091 100644 --- a/lib/matplotlib/offsetbox.py +++ b/lib/matplotlib/offsetbox.py @@ -1695,6 +1695,12 @@ def disconnect(self): """disconnect the callbacks""" for cid in self.cids: self.canvas.mpl_disconnect(cid) + try: + c1 = self._c1 + except AttributeError: + pass + else: + self.canvas.mpl_disconnect(c1) def artist_picker(self, artist, evt): return self.ref_artist.contains(evt)