diff --git a/source/Lib/EncoderLib/SEIEncoder.cpp b/source/Lib/EncoderLib/SEIEncoder.cpp
index 4d3dfefc673d8043b3a598911701c8d8826f5d3e..02601a18f2f379727506dd917429578dc218fbd4 100644
--- a/source/Lib/EncoderLib/SEIEncoder.cpp
+++ b/source/Lib/EncoderLib/SEIEncoder.cpp
@@ -657,9 +657,9 @@ void SEIEncoder::initSEISubpictureLevelInfo(SEISubpicureLevelInfo *sei, const SP
     sei->m_refLevelIdc[level].resize(sei->m_sliSublayerInfoPresentFlag ? sei->m_sliMaxSublayers : 1);
   }
 
-  for (int k = sei->m_sliSublayerInfoPresentFlag ? 0 : sei->m_sliMaxSublayers - 1; k < sei->m_sliMaxSublayers; k++)
+  for (int k = sei->m_sliSublayerInfoPresentFlag ? 0 : sei->m_sliMaxSublayers - 1, cnt = 0; k < sei->m_sliMaxSublayers; k++)
   {
-    for (int level = 0, cnt = 0; level < sei->m_numRefLevels; level++)
+    for (int level = 0; level < sei->m_numRefLevels; level++)
     {
       sei->m_refLevelIdc[level][k] = cfgSubPicLevel.m_refLevels[cnt++];
     }
@@ -674,7 +674,7 @@ void SEIEncoder::initSEISubpictureLevelInfo(SEISubpicureLevelInfo *sei, const SP
     sei->m_numSubpics = cfgSubPicLevel.m_numSubpictures;
     sei->m_refLevelFraction.resize(sei->m_numRefLevels);
 #if JVET_S0176_SLI_SEI
-    for (int level = 0, cnt = 0; level < sei->m_numRefLevels; level++)
+    for (int level = 0; level < sei->m_numRefLevels; level++)
     {
       sei->m_refLevelFraction[level].resize(sei->m_numSubpics);
       for (int subpic = 0; subpic < sei->m_numSubpics; subpic++)