diff --git a/source/Lib/CommonLib/Slice.cpp b/source/Lib/CommonLib/Slice.cpp index 1d00ef41df6b2ce065a13e6d0cf777ad446fe38d..cd7c9d0b41bc42ecd9fc2c5d9e8725f9eee5d82e 100644 --- a/source/Lib/CommonLib/Slice.cpp +++ b/source/Lib/CommonLib/Slice.cpp @@ -618,7 +618,7 @@ void Slice::checkCRA(const ReferencePictureList* pRPL0, const ReferencePictureLi { int pocBits = getSPS()->getBitsForPOC(); int pocMask = (1 << pocBits) - 1; - int ltrpPoc = m_pRPL1->getRefPicIdentifier(i) & pocMask; + int ltrpPoc = pRPL1->getRefPicIdentifier(i) & pocMask; if(pRPL1->getDeltaPocMSBPresentFlag(i)) { ltrpPoc += getPOC() - pRPL1->getDeltaPocMSBCycleLT(i) * (pocMask + 1) - (getPOC() & pocMask);