diff --git a/Reconstruction/EventShapes/EventShapeTools/Root/EventDensityTool.cxx b/Reconstruction/EventShapes/EventShapeTools/Root/EventDensityTool.cxx
index 333610b0848c188ea5d1f56278a5ab1534830237..b70772116e0bec881700ace73d05a8bea282bdd3 100644
--- a/Reconstruction/EventShapes/EventShapeTools/Root/EventDensityTool.cxx
+++ b/Reconstruction/EventShapes/EventShapeTools/Root/EventDensityTool.cxx
@@ -111,8 +111,8 @@ StatusCode EventDensityTool::fillEventShape() const {
   ATH_MSG_DEBUG("Begin fillEventShape()");
 
   if ( evtStore()->contains<xAOD::EventShape>(m_outcon) ){
-    ATH_MSG_ERROR( "EventShape with key "<< m_outcon << " already exists. " );
-    return StatusCode::FAILURE;      
+    ATH_MSG_WARNING( "EventShape with key "<< m_outcon << " already exists. Not overwriting it." );
+    return StatusCode::SUCCESS;      
   }
 
   xAOD::EventShape *pevs = new xAOD::EventShape();