diff --git a/Control/AthenaServices/src/CoreDumpSvc.cxx b/Control/AthenaServices/src/CoreDumpSvc.cxx
index c6126925b7c27fd2ba65a2a7964504d2337a4c1e..29edf73e82e01172f2dfeb850b1593993aaef8a8 100644
--- a/Control/AthenaServices/src/CoreDumpSvc.cxx
+++ b/Control/AthenaServices/src/CoreDumpSvc.cxx
@@ -160,8 +160,8 @@ CoreDumpSvc::CoreDumpSvc( const std::string& name, ISvcLocator* pSvcLocator ) :
   m_signals.setValue(sigs);
   // Allocate for 200 slots. This should be increased if we foresee more than 200 slots.
   // Memory overhead is negligable compared to dynamically allocate the entries
-  m_usrCoreDumps.reserve(200);
-  m_sysCoreDumps.reserve(200);
+  m_usrCoreDumps.resize(200);
+  m_sysCoreDumps.resize(200);
   
 }