aboutsummaryrefslogtreecommitdiff
path: root/src/avp/gui/preview_thread.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/avp/gui/preview_thread.py')
-rw-r--r--src/avp/gui/preview_thread.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/avp/gui/preview_thread.py b/src/avp/gui/preview_thread.py
index 1d78516..a59652a 100644
--- a/src/avp/gui/preview_thread.py
+++ b/src/avp/gui/preview_thread.py
@@ -65,17 +65,18 @@ class Worker(QtCore.QObject):
component.unlockSize()
frame = Image.alpha_composite(frame, newFrame)
- except ValueError as e:
+ except (AttributeError, ValueError) as e:
errMsg = (
"Bad frame returned by %s's preview renderer. "
- "%s. New frame size was %s*%s; should be %s*%s."
+ "%s. New frame %s."
% (
str(component),
str(e).capitalize(),
- newFrame.width,
- newFrame.height,
- width,
- height,
+ "is None" if newFrame is None else "size was %s*%s; should be %s*%s" % (
+ newFrame.width,
+ newFrame.height,
+ width,
+ height),
)
)
log.critical(errMsg)