diff --git a/gtsam/base/timing.h b/gtsam/base/timing.h index 847ee3d80..25acb39b3 100644 --- a/gtsam/base/timing.h +++ b/gtsam/base/timing.h @@ -195,7 +195,7 @@ inline void tic_(size_t id, const std::string& label) { inline void toc_(size_t id) { boost::shared_ptr current(timingCurrent.lock()); - assert(current->parent_.lock()->children_[id] == current); + assert(id < current->parent_.lock()->children_.size() && current->parent_.lock()->children_[id] == current); current->toc(); timingCurrent = current->parent_; }