diff --git a/source/Lib/DecoderLib/VLCReader.cpp b/source/Lib/DecoderLib/VLCReader.cpp
index 25192a92f8b4b5fbf6af555b3bc622e61e0e2f59..d6b499117da649f6c03c29e364886a06ae622988 100644
--- a/source/Lib/DecoderLib/VLCReader.cpp
+++ b/source/Lib/DecoderLib/VLCReader.cpp
@@ -2432,7 +2432,7 @@ bool HLSyntaxReader::xMoreRbspData()
 void HLSyntaxReader::alf( AlfSliceParam& alfSliceParam )
 {
   uint32_t code;
-  READ_FLAG( code, "alf_slice_enable_flag" );
+  READ_FLAG( code, "tile_group_alf_enabled_flag" );
   alfSliceParam.enabledFlag[COMPONENT_Y] = code ? true : false;
 
   if( !code )
diff --git a/source/Lib/EncoderLib/VLCWriter.cpp b/source/Lib/EncoderLib/VLCWriter.cpp
index db180cded21ea5ddb8db27f91eeb32dc1f1ad548..94f4c087ebefbb07af30025b675e5b6ef3cf4246 100644
--- a/source/Lib/EncoderLib/VLCWriter.cpp
+++ b/source/Lib/EncoderLib/VLCWriter.cpp
@@ -1743,7 +1743,7 @@ bool HLSWriter::xFindMatchingLTRP(Slice* pcSlice, uint32_t *ltrpsIndex, int ltrp
 
 void HLSWriter::alf( const AlfSliceParam& alfSliceParam )
 {
-  WRITE_FLAG( alfSliceParam.enabledFlag[COMPONENT_Y], "alf_slice_enable_flag" );
+  WRITE_FLAG( alfSliceParam.enabledFlag[COMPONENT_Y], "tile_group_alf_enabled_flag" );
   if( !alfSliceParam.enabledFlag[COMPONENT_Y] )
   {
     return;