ignore ids< 0

This commit is contained in:
matlabbe
2026-07-10 12:54:32 -07:00
parent 1947637549
commit 65c1ddc0cf
+4 -4
View File
@@ -237,14 +237,14 @@ int main(int argc, char * argv[])
// Remove orphan nodes // Remove orphan nodes
std::map<int, double> wm = memory.getWorkingMem(); std::map<int, double> wm = memory.getWorkingMem();
for(auto iter: wm) for(std::map<int, double>::iterator iter=wm.lower_bound(0); iter!=wm.end(); ++iter)
{ {
std::multimap<int, rtabmap::Link> links = memory.getLinks(iter.first); std::multimap<int, rtabmap::Link> links = memory.getLinks(iter->first);
if(graph::filterLinks(links, Link::kSelfRefLink).empty()) if(graph::filterLinks(links, Link::kSelfRefLink).empty())
{ {
// orphan // orphan
memory.deleteLocation(iter.first, 0, keepLinked); memory.deleteLocation(iter->first, 0, keepLinked);
printf("Removed orphan node %d\n", iter.first); printf("Removed orphan node %d\n", iter->first);
} }
} }