diff --git a/source/Lib/EncoderLib/EncCu.cpp b/source/Lib/EncoderLib/EncCu.cpp
index a66e2be9a8bfe30075516406d8fcb96c7736c65e..0069f0c0537823dae98631e22d4fcc5af5fd9937 100644
--- a/source/Lib/EncoderLib/EncCu.cpp
+++ b/source/Lib/EncoderLib/EncCu.cpp
@@ -294,10 +294,13 @@ void EncCu::destroy()
 #endif
   {
     m_acMergeBuffer[ui].destroy();
+  }
 #if JVET_L0100_MULTI_HYPOTHESIS_INTRA
+  for (unsigned ui = 0; ui < MRG_MAX_NUM_CANDS; ui++)
+  {
     m_acRealMergeBuffer[ui].destroy();
-#endif
   }
+#endif
 }