diff --git a/corelib/src/Rtabmap.cpp b/corelib/src/Rtabmap.cpp index 81dd17d4..59e8196d 100644 --- a/corelib/src/Rtabmap.cpp +++ b/corelib/src/Rtabmap.cpp @@ -4655,7 +4655,7 @@ bool Rtabmap::computePath(const Transform & targetPose, float tolerance) UTimer timer; std::map nodes = _optimizedPoses; std::multimap links; - for(std::map::iterator iter=nodes.begin(); iter!=nodes.end(); ++iter) + for(std::map::iterator iter=nodes.upper_bound(0); iter!=nodes.end(); ++iter) { const Signature * s = _memory->getSignature(iter->first); UASSERT(s);