diff --git a/source/Lib/DecoderLib/VLCReader.cpp b/source/Lib/DecoderLib/VLCReader.cpp
index da90eb726951f6f62ba0b56916e92bdecfe5b251..2e66569160a77868f70813d4d6acfe46ed3a49a9 100644
--- a/source/Lib/DecoderLib/VLCReader.cpp
+++ b/source/Lib/DecoderLib/VLCReader.cpp
@@ -2277,9 +2277,9 @@ void HLSyntaxReader::parseSliceHeader (Slice* pcSlice, ParameterSetManager *para
 #if JVET_O0148_NUM_ACTIVE_REF_PIC_CHECK
     if (pcSlice->isInterP() || pcSlice->isInterB())
     {
-      CHECK(pcSlice->getNumRefIdx(REF_PIC_LIST_0) > 0, "Number of active entries in RPL0 of P or B picture shall be greater than 0");
+      CHECK(pcSlice->getNumRefIdx(REF_PIC_LIST_0) == 0, "Number of active entries in RPL0 of P or B picture shall be greater than 0");
       if (pcSlice->isInterB())
-        CHECK(pcSlice->getNumRefIdx(REF_PIC_LIST_1) > 0, "Number of active entries in RPL1 of B picture shall be greater than 0");
+        CHECK(pcSlice->getNumRefIdx(REF_PIC_LIST_1) == 0, "Number of active entries in RPL1 of B picture shall be greater than 0");
     }
 #endif