From 448682c5686dad24cfd39f44c949008a61241d3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Wed, 23 Dec 2020 11:49:14 +0100
Subject: [PATCH] Fix getCalibration() after merge from devel

---
 src/processor/processor_imu2d.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/processor/processor_imu2d.cpp b/src/processor/processor_imu2d.cpp
index bef7024e8..52633147e 100644
--- a/src/processor/processor_imu2d.cpp
+++ b/src/processor/processor_imu2d.cpp
@@ -89,9 +89,10 @@ namespace wolf {
 
   VectorXd ProcessorImu2d::getCalibration (const CaptureBasePtr _capture) const
   {
-    assert(_capture && "called with a null capture");
-    assert(_capture->getSensorIntrinsic() && "null sensor intrinsics state block");
-    return _capture->getSensorIntrinsic()->getState();
+      if (_capture)
+          return _capture->getStateBlock('I')->getState();
+      else
+          return getSensor()->getStateBlockDynamic('I')->getState();
   }
 
   void ProcessorImu2d::setCalibration (const CaptureBasePtr _capture, const VectorXd& _calibration)
-- 
GitLab