diff --git a/Analyser/Dynamic/MultiMachine/Implementation/MultiCRTMachine.cpp b/Analyser/Dynamic/MultiMachine/Implementation/MultiCRTMachine.cpp index d7f33104d..1d24ac088 100644 --- a/Analyser/Dynamic/MultiMachine/Implementation/MultiCRTMachine.cpp +++ b/Analyser/Dynamic/MultiMachine/Implementation/MultiCRTMachine.cpp @@ -42,7 +42,7 @@ void MultiCRTMachine::perform_parallel(const std::function lock(mutex); - condition.wait(lock, [&outstanding_machines] { return !outstanding_machines; }); + if(outstanding_machines) condition.wait(lock, [&outstanding_machines] { return !outstanding_machines; }); } void MultiCRTMachine::perform_serial(const std::function &function) {