From 567759ce26066afd3223e69604d5c076b0a21ddd Mon Sep 17 00:00:00 2001 From: Thulinma Date: Wed, 12 Oct 2016 13:11:30 +0200 Subject: [PATCH] Fixed segfault in buffer removeKey call --- lib/dtscmeta.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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