Trying to create export audio encoders with between 9 and 15 channels
[dcpomatic.git] / src / lib / check_content_change_job.cc
index e1226e79c6af3ae7c21cc74115875f9711a1111d..644e730bbacf7025fe050e4f30fc9b67d80793e5 100644 (file)
@@ -42,6 +42,11 @@ CheckContentChangeJob::CheckContentChangeJob (shared_ptr<const Film> film, share
 
 }
 
+CheckContentChangeJob::~CheckContentChangeJob ()
+{
+       stop_thread ();
+}
+
 string
 CheckContentChangeJob::name () const
 {
@@ -77,12 +82,11 @@ CheckContentChangeJob::run ()
                }
        }
 
-       BOOST_FOREACH (shared_ptr<Content> i, changed) {
-               JobManager::instance()->add(shared_ptr<Job>(new ExamineContentJob(_film, i)));
-       }
-
        if (!changed.empty()) {
                if (_gui) {
+                       BOOST_FOREACH (shared_ptr<Content> i, changed) {
+                               JobManager::instance()->add(shared_ptr<Job>(new ExamineContentJob(_film, i)));
+                       }
                        string m = _("Some files have been changed since they were added to the project.\n\nThese files will now be re-examined, so you may need to check their settings.");
                        if (_following) {
                                /* I'm assuming that _following is a make DCP job */