From 30a1ed21f03cc6d9c6c6f9a5cb4d5319a44b7bc7 Mon Sep 17 00:00:00 2001
From: joanvallve <jvallve@iri.upc.edu>
Date: Wed, 3 Mar 2021 14:05:22 +0100
Subject: [PATCH] hotfix do not store the capture if processed

---
 src/processor/processor_compass.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/processor/processor_compass.cpp b/src/processor/processor_compass.cpp
index 7abc25ff0..972c26c57 100644
--- a/src/processor/processor_compass.cpp
+++ b/src/processor/processor_compass.cpp
@@ -28,7 +28,8 @@ void ProcessorCompass::processCapture(CaptureBasePtr _capture)
     }
     // Otherwise: store capture
     // Note that more than one processor can be emplacing frames, so an older frame can arrive later than this one.
-    buffer_capture_.add(_capture->getTimeStamp(), _capture);
+    else
+        buffer_capture_.add(_capture->getTimeStamp(), _capture);
 }
 
 void ProcessorCompass::processKeyFrame(FrameBasePtr _frame, const double& _time_tolerance)
-- 
GitLab