diff --git a/source/RobotAPI/components/ArViz/Coin/Visualizer.cpp b/source/RobotAPI/components/ArViz/Coin/Visualizer.cpp index 961a01c87a6eb4340cdf117c3d15925b4f848608..90cd15487e28a8e595cd0a938f2d70647898b901 100644 --- a/source/RobotAPI/components/ArViz/Coin/Visualizer.cpp +++ b/source/RobotAPI/components/ArViz/Coin/Visualizer.cpp @@ -225,6 +225,7 @@ namespace armarx auto layerIDsBefore = getLayerIDs(); LayerUpdates pulledUpdates = storage->end_pullUpdatesSince(pullUpdateResult); + pullUpdateResult = nullptr; for (LayerUpdate const& update : pulledUpdates.updates) { apply(update); @@ -252,6 +253,7 @@ namespace armarx storage = nullptr; updateCounter = 0; state = CoinVisualizerState::STOPPED; + pullUpdateResult = nullptr; return; } }