diff --git a/lib/matplotlib/backends/backend_qt5agg.py b/lib/matplotlib/backends/backend_qt5agg.py index 2ab431bfccaa..d7861778b5f6 100644 --- a/lib/matplotlib/backends/backend_qt5agg.py +++ b/lib/matplotlib/backends/backend_qt5agg.py @@ -71,7 +71,9 @@ def paintEvent(self, e): In Qt, all drawing should be done inside of here when a widget is shown onscreen. """ - FigureCanvasAgg.draw(self) + # If we have not rendered the Agg backend yet, do so now. + if not hasattr(self, 'renderer'): + FigureCanvasAgg.draw(self) # FigureCanvasQT.paintEvent(self, e) if DEBUG: