diff --git a/src/trajectory_base.cpp b/src/trajectory_base.cpp
index 63ed81bbb00f6456b1fe03b412aca1af3cbd3fb6..6eee6707e25f5db2c0d786e89f048b7bf4480057 100644
--- a/src/trajectory_base.cpp
+++ b/src/trajectory_base.cpp
@@ -61,7 +61,7 @@ FrameBaseIter TrajectoryBase::computeFrameOrder(FrameBasePtr _frame_ptr)
 FrameBasePtr TrajectoryBase::findLastKeyFramePtr()
 {
     // NOTE: Assumes keyframes are sorted by timestamp
-    for (auto frm_rit = frame_list_.rbegin(); frm_rit != frame_list_.rend(); ++frm_rit)
+    for (auto frm_rit = getFrameList().rbegin(); frm_rit != getFrameList().rend(); ++frm_rit)
         if ((*frm_rit)->isKey())
             return (*frm_rit);