diff --git a/source/Lib/CommonLib/UnitTools.cpp b/source/Lib/CommonLib/UnitTools.cpp
index 2bb4a1dff194c2fb2bf00dcb8d91ea6477fe2683..3e93c45de4259f302e2c600adeb4128b25debb9a 100644
--- a/source/Lib/CommonLib/UnitTools.cpp
+++ b/source/Lib/CommonLib/UnitTools.cpp
@@ -147,7 +147,7 @@ void CU::isConformanceILRP(Slice *slice)
     RefPicList  eRefPicList = (iNumRef ? REF_PIC_LIST_1 : REF_PIC_LIST_0);
     for (int iRefIdx = 0; iRefIdx < slice->getNumRefIdx(eRefPicList); iRefIdx++)
     {
-      const Picture* refPic = slice->getRefPic(eRefPicList, iRefIdx);
+      const Picture* refPic = slice->getRefPic(eRefPicList, iRefIdx)->unscaledPic;
 
       if (refPic->cs->pps->getNumSubPics() != slice->getPic()->cs->pps->getNumSubPics())
       {