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