From b3e5fabd943520c6f18456a86278743de56d94b1 Mon Sep 17 00:00:00 2001
From: Fabian Paus <fabian.paus@kit.edu>
Date: Tue, 15 Oct 2019 16:32:00 +0200
Subject: [PATCH] Fix error where end_ was called twice

---
 source/RobotAPI/components/ArViz/Coin/Visualizer.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/source/RobotAPI/components/ArViz/Coin/Visualizer.cpp b/source/RobotAPI/components/ArViz/Coin/Visualizer.cpp
index 961a01c87..90cd15487 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;
             }
         }
-- 
GitLab