From 0c35d132032d23cc9b4b2a18119eb9fda1179aa9 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Sat, 11 Oct 2014 05:12:04 -0500 Subject: [PATCH] Add a try/catch for RectangleTool.disconnect_events --- skimage/viewer/canvastools/recttool.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/skimage/viewer/canvastools/recttool.py b/skimage/viewer/canvastools/recttool.py index 5d658533..25b6df88 100644 --- a/skimage/viewer/canvastools/recttool.py +++ b/skimage/viewer/canvastools/recttool.py @@ -50,7 +50,10 @@ class RectangleTool(CanvasToolBase, RectangleSelector): props['edgecolor'] = props['facecolor'] RectangleSelector.__init__(self, self.ax, lambda *args: None, rectprops=props) - self.disconnect_events() # events are handled by the viewer + try: + self.disconnect_events() # events are handled by the viewer + except AttributeError: + pass # older versions of MPL do not have this method # Alias rectangle attribute, which is initialized in RectangleSelector. self._rect = self.to_draw self._rect.set_animated(True)