diff options
| author | tassaron | 2017-07-25 22:02:47 -0400 |
|---|---|---|
| committer | tassaron | 2017-07-25 22:02:47 -0400 |
| commit | 15d70474d4df16cd03f4eb672d409166f793eabf (patch) | |
| tree | 2792cc1b4122a6cd748273b91d14635a049da3d1 /src/video_thread.py | |
| parent | 661526b0739115594fda4c0e876398cdc940fbe1 (diff) | |
error can be locked within properties()
and simplified the componenterrors again
Diffstat (limited to 'src/video_thread.py')
| -rw-r--r-- | src/video_thread.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/video_thread.py b/src/video_thread.py index 8cbe8a8..48f3729 100644 --- a/src/video_thread.py +++ b/src/video_thread.py @@ -163,24 +163,27 @@ class Worker(QtCore.QObject): except ComponentError: pass - if 'error' in comp.properties(): + compProps = comp.properties() + if 'error' in compProps or comp.error() is not None: self.cancel() self.canceled = True canceledByComponent = True compError = comp.error() \ if type(comp.error()) is tuple else (comp.error(), '') errMsg = ( - "Component #%s encountered an error!" % compNo + "Component #%s (%s) encountered an error!" % ( + str(compNo), comp.name + ) if comp.error() is None else 'Export cancelled by component #%s (%s): %s' % ( str(compNo), - str(comp), + comp.name, compError[0] ) ) comp._error.emit(errMsg, compError[1]) break - if 'static' in comp.properties(): + if 'static' in compProps: self.staticComponents[compNo] = \ comp.frameRender(compNo, 0).copy() |
