diff --git a/source/Lib/DecoderLib/DecLib.cpp b/source/Lib/DecoderLib/DecLib.cpp
index f612e68a184d26c81e39503631a3ed493c19a773..619cfb9f617b7aad0b1f7c805a087078a04a738d 100644
--- a/source/Lib/DecoderLib/DecLib.cpp
+++ b/source/Lib/DecoderLib/DecLib.cpp
@@ -1217,6 +1217,10 @@ void activateAPS(PicHeader* picHeader, Slice* pSlice, ParameterSetManager& param
         memcpy(filterParam.ccAlfCoeff[COMPONENT_Cb - 1][filterIdx], aps->getCcAlfAPSParam().ccAlfCoeff[COMPONENT_Cb - 1][filterIdx], sizeof(aps->getCcAlfAPSParam().ccAlfCoeff[COMPONENT_Cb - 1][filterIdx]));
       }
     }
+    else
+    {
+      THROW("CC ALF Cb APS not available!");
+    }
   }
 
   if(pSlice->getTileGroupCcAlfCrEnabledFlag())
@@ -1241,6 +1245,10 @@ void activateAPS(PicHeader* picHeader, Slice* pSlice, ParameterSetManager& param
         memcpy(filterParam.ccAlfCoeff[COMPONENT_Cr - 1][filterIdx], aps->getCcAlfAPSParam().ccAlfCoeff[COMPONENT_Cr - 1][filterIdx], sizeof(aps->getCcAlfAPSParam().ccAlfCoeff[COMPONENT_Cr - 1][filterIdx]));
       }
     }
+    else
+    {
+      THROW("CC ALF Cr APS not available!");
+    }
   }
 
   if (picHeader->getLmcsEnabledFlag() && lmcsAPS == nullptr)