From 3c433b83abbfe6fb95c410f51f8dfc7a45134df5 Mon Sep 17 00:00:00 2001
From: Joan Sola <jsola@iri.upc.edu>
Date: Thu, 16 Nov 2017 16:40:26 +0100
Subject: [PATCH] Compare processors directly by their pointer, not id().

---
 src/problem.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/problem.cpp b/src/problem.cpp
index 8c639c114..f22844b1c 100644
--- a/src/problem.cpp
+++ b/src/problem.cpp
@@ -326,7 +326,7 @@ void Problem::keyFrameCallback(FrameBasePtr _keyframe_ptr, ProcessorBasePtr _pro
     //std::cout << "Problem::keyFrameCallback: processor " << _processor_ptr->getName() << std::endl;
     for (auto sensor : hardware_ptr_->getSensorList())
     	for (auto processor : sensor->getProcessorList())
-    		if (processor->id() != _processor_ptr->id())
+    		if (processor && (processor != _processor_ptr) )
                 processor->keyFrameCallback(_keyframe_ptr, _time_tolerance);
 }
 
-- 
GitLab