From eb31ce7d1835862e81d3f67a1c67d8f642326ea7 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Thu, 12 Apr 2018 20:53:15 +0200 Subject: [PATCH] Bugfix: no longer segfault when changing images. --- src/fmri/RenderingState.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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(); });