diff --git a/grape/parallel/sync_buffer.h b/grape/parallel/sync_buffer.h index cfb6ad60..b1c806b0 100644 --- a/grape/parallel/sync_buffer.h +++ b/grape/parallel/sync_buffer.h @@ -62,7 +62,8 @@ class SyncBuffer : public ISyncBuffer { bool updated(size_t begin, size_t length) const override { auto iter = range_.begin() + begin; while (length-- && iter != range_.end()) { - if (updated_[*iter++]) { + if (updated_[*iter]) { + iter++; return true; } }