From c875c92fef4898bcc83c9f478e7638dcc7e56c07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu> Date: Tue, 13 Aug 2019 15:25:50 +0200 Subject: [PATCH] Reduce the state_block_vector in case of one single state block --- src/landmark/landmark_base.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/landmark/landmark_base.cpp b/src/landmark/landmark_base.cpp index 3da95fb8d..83712a918 100644 --- a/src/landmark/landmark_base.cpp +++ b/src/landmark/landmark_base.cpp @@ -18,15 +18,16 @@ LandmarkBase::LandmarkBase(const std::string& _type, StateBlockPtr _p_ptr, State landmark_id_(++landmark_id_count_) { state_block_vec_[0] = _p_ptr; - state_block_vec_[1] = _o_ptr; + if (_o_ptr) + state_block_vec_[1] = _o_ptr; + else + state_block_vec_.resize(1); -// std::cout << "constructed +L" << id() << std::endl; } LandmarkBase::~LandmarkBase() { removeStateBlocks(); -// std::cout << "destructed -L" << id() << std::endl; } void LandmarkBase::remove(bool viral_remove_empty_parent) -- GitLab