diff --git a/media/libstagefright/mpeg2ts/ESQueue.cpp b/media/libstagefright/mpeg2ts/ESQueue.cpp index 657144cc86..4bb21fa962 100644 --- a/media/libstagefright/mpeg2ts/ESQueue.cpp +++ b/media/libstagefright/mpeg2ts/ESQueue.cpp @@ -1153,7 +1153,7 @@ sp ElementaryStreamQueue::dequeueAccessUnitAAC() { } const RangeInfo &info = *mRangeInfos.begin(); - if (mBuffer->size() < info.mLength) { + if (info.mLength == 0 || mBuffer->size() < info.mLength) { return NULL; }