diff --git a/Reconstruction/VKalVrt/VrtSecInclusive/VrtSecInclusive/details/Utilities.h b/Reconstruction/VKalVrt/VrtSecInclusive/VrtSecInclusive/details/Utilities.h
index 0b706b0c0a60287954b7ccae93403d3f389c92cd..b243c47f972fba1bb2f215e0291e4a0a55b28c16 100644
--- a/Reconstruction/VKalVrt/VrtSecInclusive/VrtSecInclusive/details/Utilities.h
+++ b/Reconstruction/VKalVrt/VrtSecInclusive/VrtSecInclusive/details/Utilities.h
@@ -42,7 +42,7 @@ namespace VKalVrtAthena {
                                    const Trk::Perigee* per)
   {
     const EventContext& ctx = Gaudi::Hive::currentContext();
-    const Trk::TrackParameters* Output(nullptr);
+    std::unique_ptr<Trk::TrackParameters> Output;
 
     if( layer->bec() == IntersectionPos::barrel ) {
 
@@ -87,8 +87,6 @@ namespace VKalVrtAthena {
       trk->template auxdecor<float>( Form("intersection_%s_y", layer->name().c_str()) ) = Output->position().y();
       trk->template auxdecor<float>( Form("intersection_%s_z", layer->name().c_str()) ) = Output->position().z();
     }
-
-    delete Output;
   }
 
   //____________________________________________________________________________________________________