diff --git a/src/Mod/Plot/Plot.py b/src/Mod/Plot/Plot.py index 723b85453..54a70b918 100644 --- a/src/Mod/Plot/Plot.py +++ b/src/Mod/Plot/Plot.py @@ -192,7 +192,10 @@ def legend(status=True, pos=None, fontsize=None): # Update canvas in order to compute legend data plt.canvas.draw() # Get resultant position - fax = axes.get_frame().get_extents() + try: + fax = axes.get_frame().get_extents() + except: + fax = axes.patch.get_extents() fl = l.get_frame() plt.legPos = ( (fl._x + fl._width - fax.x0) / fax.width,