diff --git a/src/subscriber_diffdrive.cpp b/src/subscriber_diffdrive.cpp
index 7c30b79726a903554999e967e482de8c983b108c..b403a7c8f233370b05d082943a30fe05ad89d448 100644
--- a/src/subscriber_diffdrive.cpp
+++ b/src/subscriber_diffdrive.cpp
@@ -43,7 +43,7 @@ void SubscriberDiffdrive::callback(const sensor_msgs::JointState::ConstPtr& msg)
           TimeStamp(msg->header.stamp.sec, msg->header.stamp.nsec), sensor_ptr_, angles_inc, cov, nullptr);
       sensor_ptr_->process(cptr);
 
-      auto current_kf = sensor_ptr_->getProblem()->getLastKeyFrame()->id();
+      auto current_kf = sensor_ptr_->getProblem()->getLastFrame()->id();
 
       if(last_kf != current_kf)
       {