diff --git a/source/Lib/vvdec/vvdecimpl.cpp b/source/Lib/vvdec/vvdecimpl.cpp index 61e5025a..6faea39e 100644 --- a/source/Lib/vvdec/vvdecimpl.cpp +++ b/source/Lib/vvdec/vvdecimpl.cpp @@ -395,7 +395,7 @@ int VVDecImpl::decode( vvdecAccessUnit& rcAccessUnit, vvdecFrame** ppcFrame ) rBitstream.clearEmulationPreventionByteLocation(); size_t numNaluBytes = iAUEndPosVec[iAU] - iStartCodePosVec[iAU]; - if( numNaluBytes ) + if( numNaluBytes >= 2 ) { const uint8_t* naluData = &rcAccessUnit.payload[iStartCodePosVec[iAU]]; const NalUnitType nut = (NalUnitType) ( ( naluData[1] >> 3 ) & 0x1f );