From 82f73ee90d2caf2d2e9c83feaf3eea3285e21d1f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Vallv=C3=A9=20Navarro?= <jvallve@iri.upc.edu>
Date: Fri, 8 Feb 2019 15:55:39 +0100
Subject: [PATCH] added assertion in setStateBlockPtrStatic out of range

---
 src/sensor_base.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/sensor_base.h b/src/sensor_base.h
index c3861a502..4fe70e85d 100644
--- a/src/sensor_base.h
+++ b/src/sensor_base.h
@@ -235,6 +235,7 @@ inline StateBlockPtr SensorBase::getStateBlockPtrStatic(unsigned int _i) const
 
 inline void SensorBase::setStateBlockPtrStatic(unsigned int _i, const StateBlockPtr _sb_ptr)
 {
+    assert (_i < state_block_vec_.size() && "Setting a state block pointer out of the vector range!");
     assert((params_prior_map_.find(_i) == params_prior_map_.end() || _sb_ptr == nullptr) && "overwriting a state block that has an absolute constraint");
     state_block_vec_[_i] = _sb_ptr;
 }
-- 
GitLab