From 737675c6f15387421fb568b1d57c73bc75919e87 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Mon, 19 Sep 2022 07:34:48 -0700 Subject: [PATCH] fixed dereference end iterator assert (#900) --- corelib/src/Rtabmap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/corelib/src/Rtabmap.cpp b/corelib/src/Rtabmap.cpp index e2252e98..922b70be 100644 --- a/corelib/src/Rtabmap.cpp +++ b/corelib/src/Rtabmap.cpp @@ -4830,7 +4830,7 @@ std::map Rtabmap::optimizeGraph( } else { - bool hasLandmarks = edgeConstraints.begin()->first < 0; + bool hasLandmarks = !edgeConstraints.empty() && edgeConstraints.begin()->first < 0; if(poses.size() != guessPoses.size() || hasLandmarks) { UDEBUG("recompute poses using only links (robust to multi-session)");