diff --git a/src/Database.cpp b/src/Database.cpp index fae46fb8..c7e3d044 100644 --- a/src/Database.cpp +++ b/src/Database.cpp @@ -87,7 +87,15 @@ std::vector Database::files () const //////////////////////////////////////////////////////////////////////////////// Interval Database::getLatestInterval () { - return _files.back ().getLatestInterval (); + std::vector ::reverse_iterator ri; + for (ri = _files.rbegin (); ri != _files.rend (); ri++) + { + auto i = ri->getLatestInterval (); + if (! i.empty ()) + return i; + } + + return Interval (); } ////////////////////////////////////////////////////////////////////////////////