diff --git a/Generator/src/StdHepRdr.cpp b/Generator/src/StdHepRdr.cpp
index ec3bc12096ed9f5b718e8adec6d74386e91759a0..e6cfc8b79150be75722460b0d690581f4f5f8d4e 100644
--- a/Generator/src/StdHepRdr.cpp
+++ b/Generator/src/StdHepRdr.cpp
@@ -87,6 +87,9 @@ bool StdHepRdr::mutate(MyHepMC::GenEvent& event){
      
     event.SetEventHeader( m_processed_event, -99, 9999, "Generator");
     //std::cout<<"end event :"<< m_processed_event <<std::endl;
+
+    delete mc_vec;
+
     return true;
 }