From 486ad067bb6aa0bda883dc4984223b7bef2f8207 Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Wed, 1 Sep 2021 13:10:48 -0400 Subject: [PATCH] BUG: Fix f_back is None handling --- lib/matplotlib/backends/backend_qt.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/matplotlib/backends/backend_qt.py b/lib/matplotlib/backends/backend_qt.py index 5b74176befff..e8a137d6a565 100644 --- a/lib/matplotlib/backends/backend_qt.py +++ b/lib/matplotlib/backends/backend_qt.py @@ -333,7 +333,8 @@ def keyReleaseEvent(self, event): def resizeEvent(self, event): frame = sys._getframe() - if frame.f_code is frame.f_back.f_code: # Prevent PyQt6 recursion. + # Prevent PyQt6 recursion, but sometimes frame.f_back is None + if frame.f_code is getattr(frame.f_back, 'f_code', None): return w = event.size().width() * self.device_pixel_ratio h = event.size().height() * self.device_pixel_ratio