diff --git a/renderdoc/common/jobsystem.cpp b/renderdoc/common/jobsystem.cpp index db08cbe98..1e87a2320 100644 --- a/renderdoc/common/jobsystem.cpp +++ b/renderdoc/common/jobsystem.cpp @@ -373,11 +373,11 @@ void Shutdown() void SyncAllJobs() { - RDCASSERTEQUAL(mainThread, Threading::GetCurrentID()); - if(workers.empty()) return; + RDCASSERTEQUAL(mainThread, Threading::GetCurrentID()); + while(true) { // job we grabbed to work on