Remove dubious _buffers_mutex and maintain a lock on _mutex for
[dcpomatic.git] / src / lib / check_content_change_job.cc
index 2bc562f57730339bce035be957368f7a29e8d8b2..e1226e79c6af3ae7c21cc74115875f9711a1111d 100644 (file)
@@ -103,6 +103,11 @@ CheckContentChangeJob::run ()
                JobManager::instance()->add (_following);
        }
 
+       /* Only set this job as finished once we have added the following job, otherwise I think
+          it's possible that the tests will sporadically fail if they check for all jobs being
+          complete in the gap between this one finishing and _following being added.
+       */
+
        set_progress (1);
        set_state (FINISHED_OK);
 }