From 48bcf797d1f14d62c59651cff1b8ffedcd640614 Mon Sep 17 00:00:00 2001 From: Joan Sola <jsola@iri.upc.edu> Date: Wed, 6 Feb 2019 17:36:51 +0100 Subject: [PATCH] Use weak pointer --- src/capture_motion.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/capture_motion.h b/src/capture_motion.h index a07ddc875..2d4067a48 100644 --- a/src/capture_motion.h +++ b/src/capture_motion.h @@ -104,7 +104,7 @@ class CaptureMotion : public CaptureBase Eigen::VectorXs data_; ///< Motion data in form of vector mandatory Eigen::MatrixXs data_cov_; ///< Motion data covariance MotionBuffer buffer_; ///< Buffer of motions between this Capture and the next one. - FrameBasePtr origin_frame_ptr_; ///< Pointer to the origin frame of the motion + FrameBaseWPtr origin_frame_ptr_; ///< Pointer to the origin frame of the motion }; inline const Eigen::VectorXs& CaptureMotion::getData() const @@ -158,7 +158,7 @@ inline Eigen::VectorXs CaptureMotion::correctDelta(const VectorXs& _delta, const inline FrameBasePtr CaptureMotion::getOriginFramePtr() { - return origin_frame_ptr_; + return origin_frame_ptr_.lock(); } inline void CaptureMotion::setOriginFramePtr(FrameBasePtr _frame_ptr) -- GitLab