diff --git a/Simulation/DetSimCore/src/DetSimSvc.cpp b/Simulation/DetSimCore/src/DetSimSvc.cpp
index dd26f3bb580d38e6f35b852e05e996865eaeca27..7bd32614fa2b400009afc0f35eb28c7bcb31ec74 100644
--- a/Simulation/DetSimCore/src/DetSimSvc.cpp
+++ b/Simulation/DetSimCore/src/DetSimSvc.cpp
@@ -39,7 +39,7 @@ DetSimSvc::simulateEvent(int i_event) {
     StatusCode sc;
 
     m_runmgr->ProcessOneEvent(i_event);
-
+    m_runmgr->TerminateOneEvent();
     return sc;
 }