From 02cd36aed8ff0b0c0efdd06e669f9d9a34608bcf Mon Sep 17 00:00:00 2001
From: Joseph Mirabel <jmirabel@laas.fr>
Date: Mon, 16 Oct 2017 18:21:33 +0200
Subject: [PATCH] Fix bug (null pointers)

---
 include/hpp/manipulation/graph/statistics.hh | 4 ++--
 include/hpp/manipulation/roadmap-node.hh     | 4 ++--
 src/graph/statistics.cc                      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/include/hpp/manipulation/graph/statistics.hh b/include/hpp/manipulation/graph/statistics.hh
index 27ff91b..6c3a8ba 100644
--- a/include/hpp/manipulation/graph/statistics.hh
+++ b/include/hpp/manipulation/graph/statistics.hh
@@ -84,7 +84,7 @@ namespace hpp {
           std::ostream& print (std::ostream& os) const;
 
         private:
-          StateWkPtr_t state_;
+          StatePtr_t state_;
 
           typedef std::list <RoadmapNodePtr_t> RoadmapNodes_t;
           RoadmapNodes_t roadmapNodes_;
@@ -195,7 +195,7 @@ namespace hpp {
 
         private:
           /// The constraint graph
-          graph::GraphWkPtr_t graph_;
+          graph::GraphPtr_t graph_;
       };
       typedef StateHistogram NodeHistogram HPP_MANIPULATION_DEPRECATED;
       typedef boost::shared_ptr <StateHistogram> NodeHistogramPtr_t;
diff --git a/include/hpp/manipulation/roadmap-node.hh b/include/hpp/manipulation/roadmap-node.hh
index e4de416..439677d 100644
--- a/include/hpp/manipulation/roadmap-node.hh
+++ b/include/hpp/manipulation/roadmap-node.hh
@@ -99,14 +99,14 @@ namespace hpp {
 
         SymbolicComponentPtr_t symbolicComponent () const
         {
-          return symbolicCC_.lock();
+          return symbolicCC_;
         }
 
       private:
         CachingSystem cacheSystem_;
 
         graph::StateWkPtr_t state_;
-        SymbolicComponentWkPtr_t symbolicCC_;
+        SymbolicComponentPtr_t symbolicCC_;
     };
   } // namespace manipulation
 } // namespace hpp
diff --git a/src/graph/statistics.cc b/src/graph/statistics.cc
index fec9efa..0012c15 100644
--- a/src/graph/statistics.cc
+++ b/src/graph/statistics.cc
@@ -119,7 +119,7 @@ namespace hpp {
 
       const StatePtr_t& NodeBin::state () const
       {
-        return state_.lock();
+        return state_;
       }
 
       std::ostream& NodeBin::print (std::ostream& os) const
@@ -213,7 +213,7 @@ namespace hpp {
 
       const graph::GraphPtr_t& StateHistogram::constraintGraph () const
       {
-        return graph_.lock();
+        return graph_;
       }
 
       HistogramPtr_t StateHistogram::clone () const
-- 
GitLab