Fixed problem of accessing an object after deleting it

release/4.3a0
Richard Roberts 2013-11-19 00:26:16 +00:00
parent 7069af2f51
commit dfeea9bb16
1 changed files with 2 additions and 1 deletions

View File

@ -106,10 +106,11 @@ namespace gtsam {
myData.myJTNode->children.insert(myData.myJTNode->children.end(), childToMerge.children.begin(), childToMerge.children.end());
// Increment problem size
combinedProblemSize = std::max(combinedProblemSize, childToMerge.problemSize_);
// Increment number of frontal variables
myNrFrontals += childToMerge.keys.size();
// Remove child from list.
myData.myJTNode->children.erase(myData.myJTNode->children.begin() + (child - nrMergedChildren));
// Increment number of merged children
myNrFrontals += childToMerge.keys.size();
++ nrMergedChildren;
}
}