From b61636e2f711971e875df3aca63ce69907bce9c5 Mon Sep 17 00:00:00 2001 From: Fan Jiang Date: Sat, 7 Sep 2019 16:10:49 -0400 Subject: [PATCH] Fix segfault in SubgraphBuilder --- gtsam/linear/SubgraphBuilder.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtsam/linear/SubgraphBuilder.cpp b/gtsam/linear/SubgraphBuilder.cpp index 22ad89cd8..34c4c0440 100644 --- a/gtsam/linear/SubgraphBuilder.cpp +++ b/gtsam/linear/SubgraphBuilder.cpp @@ -127,7 +127,8 @@ static vector UniqueSampler(const vector &weight, /* sampling and cache results */ vector samples = iidSampler(localWeights, n - count); - for (const size_t &index : samples) { + const auto samplesSize = samples.size(); + for (size_t index = 0; index < samplesSize; index++) { if (touched[index] == false) { touched[index] = true; samples.push_back(index);