diff --git a/persistent-data/run_set.h b/persistent-data/run_set.h index 68a5f46..6c23dc1 100644 --- a/persistent-data/run_set.h +++ b/persistent-data/run_set.h @@ -64,13 +64,13 @@ namespace base { typename rset::const_iterator it = runs_.lower_bound(run(v)); - if (it->begin_ == v) + if (it != runs_.end() && it->begin_ == v) return true; - it--; - - if (it != runs_.end()) + if (it != runs_.begin()) { + it--; return it->contains(v); + } return false; }