summaryrefslogtreecommitdiff
path: root/src/Witness_complex/include/gudhi/Active_witness/Active_witness_iterator.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Witness_complex/include/gudhi/Active_witness/Active_witness_iterator.h')
-rw-r--r--src/Witness_complex/include/gudhi/Active_witness/Active_witness_iterator.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Witness_complex/include/gudhi/Active_witness/Active_witness_iterator.h b/src/Witness_complex/include/gudhi/Active_witness/Active_witness_iterator.h
index 5b040914..b0a88662 100644
--- a/src/Witness_complex/include/gudhi/Active_witness/Active_witness_iterator.h
+++ b/src/Witness_complex/include/gudhi/Active_witness/Active_witness_iterator.h
@@ -86,12 +86,13 @@ private :
// if the id of the current landmark is the same as the last one
if (lh_->first == aw_->iterator_last_->first) {
// if the next iterator is end, lh_it = end pointer
- if (++(aw_->iterator_last_) == aw_->iterator_end_) {
+ INS_iterator next_it = aw_->iterator_last_; next_it++;
+ if (next_it == aw_->iterator_end_) {
is_end_ = true;
return;
}
else {
- //aw_->iterator_last_ = ++(aw_->iterator_last_);
+ ++(aw_->iterator_last_);
aw_->nearest_landmark_table_.push_back(*(aw_->iterator_last_));
}
}