diff --git a/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp b/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp
index 4be9e927099055a92c6bfb9e773fee7dddfb1877..ca0941b80afcb6547b217e671bc1bbe0597b3058 100644
--- a/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp
+++ b/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp
@@ -738,8 +738,12 @@ double EncAdaptiveLoopFilter::mergeFiltersAndCost( AlfSliceParam& alfSliceParam,
 
 int EncAdaptiveLoopFilter::getNonFilterCoeffRate( AlfSliceParam& alfSliceParam )
 {
+#if   JVET_L0664_ALF_REMOVE_LUMA_5x5
+  int len = 1   // alf_coefficients_delta_flag
+#else
   int len = 1   // filter_type
-    	    + 1   // alf_coefficients_delta_flag
+            + 1   // alf_coefficients_delta_flag
+#endif
     	    + lengthTruncatedUnary( 0, 3 )    // chroma_idc = 0, it is signalled when ALF is enabled for luma
     	    + getTBlength( alfSliceParam.numLumaFilters - 1, MAX_NUM_ALF_CLASSES );   //numLumaFilters