diff --git a/analysis/runAnalysis.cpp b/analysis/runAnalysis.cpp index 2e357e11..7e0e77d7 100644 --- a/analysis/runAnalysis.cpp +++ b/analysis/runAnalysis.cpp @@ -929,13 +929,16 @@ void runAnalysis::basic( int timestep, SubPhase &Averages, const double *Phi, do if ( timestep%d_analysis_interval == 0 ) { auto work = new BasicWorkItem(type,timestep,Averages); work->add_dependency(d_wait_subphase); // Make sure we are done using analysis before modifying - work->add_dependency(d_wait_analysis); + work->add_dependency(d_wait_analysis); + work->add_dependency(d_wait_vis); d_wait_analysis = d_tpool.add_work(work); } if ( timestep%d_subphase_analysis_interval == 0 ) { auto work = new SubphaseWorkItem(type,timestep,Averages); work->add_dependency(d_wait_subphase); // Make sure we are done using analysis before modifying + work->add_dependency(d_wait_analysis); + work->add_dependency(d_wait_vis); d_wait_subphase = d_tpool.add_work(work); }