diff options
Diffstat (limited to 'src/avp/gui/preview_thread.py')
| -rw-r--r-- | src/avp/gui/preview_thread.py | 13 |
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) |
