diff --git a/source/Lib/DecoderLib/SEIread.cpp b/source/Lib/DecoderLib/SEIread.cpp
index 132b8a04dc22c775e16d97dd77b74fc5e3cd8cad..961e63a51d1811f19e197d7ec9512475808237cb 100644
--- a/source/Lib/DecoderLib/SEIread.cpp
+++ b/source/Lib/DecoderLib/SEIread.cpp
@@ -556,18 +556,18 @@ void SEIReader::xParseSEIDecodingUnitInfo(SEIDecodingUnitInfo& sei, uint32_t pay
     {
       if (i < (bp.m_bpMaxSubLayers - 1))
       {
-#else
-    for (int i = temporalId; i < bp.m_bpMaxSubLayers - 1; i++)
-    {
-#endif
-      sei_read_flag( pDecodedMessageOutputStream, val, "dui_sub_layer_delays_present_flag[i]" );
-      sei.m_duiSubLayerDelaysPresentFlag[i] = val;
-#if JVET_R0100
+        sei_read_flag( pDecodedMessageOutputStream, val, "dui_sub_layer_delays_present_flag[i]" );
+        sei.m_duiSubLayerDelaysPresentFlag[i] = val;
       }
       else
       {
         sei.m_duiSubLayerDelaysPresentFlag[i] = 1;
       }
+#else
+    for ( int i = temporalId; i < bp.m_bpMaxSubLayers - 1; i++)
+    {
+      sei_read_flag( pDecodedMessageOutputStream, val, "dui_sub_layer_delays_present_flag[i]" );
+      sei.m_duiSubLayerDelaysPresentFlag[i] = val;
 #endif
       if( sei.m_duiSubLayerDelaysPresentFlag[i] )
       {