diff --git a/src/fmri/RenderingState.cpp b/src/fmri/RenderingState.cpp index 9e5b511..a065989 100644 --- a/src/fmri/RenderingState.cpp +++ b/src/fmri/RenderingState.cpp @@ -222,6 +222,10 @@ void RenderingState::loadSimulationData(const std::map &info, void RenderingState::queueUpdate() { + // Make sure that visualisations are cleared in the current thread + layerVisualisations.clear(); + interactionAnimations.clear(); + loadingFuture = std::async(std::launch::async, []() { RenderingState::instance().updateVisualisers(); });