diff --git a/src/examples/test_imu_constraintAHP.cpp b/src/examples/test_imu_constraintAHP.cpp
index 1b44ec96636e14b79da50e277a5fcf5461333e8f..75ea63c475543ae6efa60b234a5100296c63d0d4 100644
--- a/src/examples/test_imu_constraintAHP.cpp
+++ b/src/examples/test_imu_constraintAHP.cpp
@@ -116,7 +116,7 @@ int main(int argc, char** argv)
     //make final a keyframe
     ts = wolf_problem_ptr_->getProcessorMotionPtr()->getBuffer().get().back().ts_;
     state_vec = wolf_problem_ptr_->getProcessorMotionPtr()->getCurrentState();
-    FrameBasePtr last_frame = std::make_shared<FrameIMU>(KEY_FRAME, ts, state_vec);
+    last_frame = std::make_shared<FrameIMU>(KEY_FRAME, ts, state_vec);
     wolf_problem_ptr_->getTrajectoryPtr()->addFrame(last_frame);