diff --git a/guilib/src/MainWindow.cpp b/guilib/src/MainWindow.cpp index b06d8c9f..ee188183 100644 --- a/guilib/src/MainWindow.cpp +++ b/guilib/src/MainWindow.cpp @@ -1716,7 +1716,7 @@ void MainWindow::processStats(const rtabmap::Statistics & stat) Transform groundTruthOffset = alignPosesToGroundTruth(poses, groundTruth, stat.stamp(), stat.refImageId()); UDEBUG("time= %d ms", time.restart()); - if(!_odometryReceived && poses.size()) + if(!_odometryReceived && poses.size() && poses.rbegin()->first == stat.refImageId()) { _cloudViewer->updateCameraTargetPosition(poses.rbegin()->second);