diff --git a/source/Lib/DecoderLib/DecSlice.cpp b/source/Lib/DecoderLib/DecSlice.cpp
index 5d28bb41fd21f395550d9f91554bd6a803ed943f..fe569ddae0d692b105b2783bfa425125bd911e83 100644
--- a/source/Lib/DecoderLib/DecSlice.cpp
+++ b/source/Lib/DecoderLib/DecSlice.cpp
@@ -99,7 +99,10 @@ void DecSlice::decompressSlice( Slice* slice, InputBitstream* bitstream )
 
   cs.picture->resizeSAO(cs.pcv->sizeInCtus, 0);
 
-  cs.picture->resizeAlfCtuEnableFlag( cs.pcv->sizeInCtus );
+  if (slice->getSliceCurStartCtuTsAddr() == 0)
+  {
+    cs.picture->resizeAlfCtuEnableFlag( cs.pcv->sizeInCtus );
+  }
 
   const unsigned numSubstreams = slice->getNumberOfSubstreamSizes() + 1;