summaryrefslogtreecommitdiff
path: root/src/lib/transcode_job.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2019-04-25 12:45:17 +0100
committerCarl Hetherington <cth@carlh.net>2019-04-25 12:45:17 +0100
commit948afc5ed3d4e041dec96071e180f8a75bd36f50 (patch)
tree96f6a2670728f644f495805ae0cf2da461653c0e /src/lib/transcode_job.cc
parent3b1dc2609e696a1f092be09a3c858ccacfae1a3f (diff)
Don't try to upload to TMS after export.
Diffstat (limited to 'src/lib/transcode_job.cc')
-rw-r--r--src/lib/transcode_job.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/transcode_job.cc b/src/lib/transcode_job.cc
index 6aa31af97..1db37e370 100644
--- a/src/lib/transcode_job.cc
+++ b/src/lib/transcode_job.cc
@@ -96,14 +96,14 @@ TranscodeJob::run ()
Analytics::instance()->successful_dcp_encode();
}
- _encoder.reset ();
-
/* XXX: this shouldn't be here */
- if (_film->upload_after_make_dcp ()) {
+ if (_film->upload_after_make_dcp() && dynamic_pointer_cast<DCPEncoder>(_encoder)) {
shared_ptr<Job> job (new UploadJob (_film));
JobManager::instance()->add (job);
}
+ _encoder.reset ();
+
} catch (...) {
_encoder.reset ();
throw;