diff --git a/lib/dtscmeta.cpp b/lib/dtscmeta.cpp index 0f060ac9..c4a5bff2 100644 --- a/lib/dtscmeta.cpp +++ b/lib/dtscmeta.cpp @@ -1204,7 +1204,7 @@ namespace DTSC { //update firstms firstms = keys[0].getTime(); //delete any fragments no longer fully buffered - while (fragments[0].getNumber() < keys[0].getNumber()) { + while (fragments.size() && keys.size() && fragments[0].getNumber() < keys[0].getNumber()) { fragments.pop_front(); fragInsertTime.pop_front(); //and update the missed fragment counter