diff --git a/Tracking/TrkVertexFitter/TrkVertexTools/src/VertexCollectionSortingTool.cxx b/Tracking/TrkVertexFitter/TrkVertexTools/src/VertexCollectionSortingTool.cxx
index 0b6a39f42d95588daa2613fed0b9996ad012c6a8..2b591d1981db0363d5d04417c080fc2c1a7ba464 100644
--- a/Tracking/TrkVertexFitter/TrkVertexTools/src/VertexCollectionSortingTool.cxx
+++ b/Tracking/TrkVertexFitter/TrkVertexTools/src/VertexCollectionSortingTool.cxx
@@ -85,7 +85,7 @@ namespace Trk{
     xAOD::VertexAuxContainer* auxNewContainer = new xAOD::VertexAuxContainer();
     NewContainer->setStore( auxNewContainer );
     std::string decorationName = (m_iVertexWeightCalculator->name().find("InDetSumPtVertexWeightCalculator") != std::string::npos) ? "sumPt2" : "signalCompatibility";
-    SG::AuxElement::Decorator< float > sigWeightDec(decorationName);
+    SG::AuxElement::Accessor< float > sigWeightDec(decorationName);
     unsigned int vtxCount(1);
     for (std::vector<Vertex_pair>::const_iterator iter = MyVertex_pairs.begin() ; iter != MyVertex_pairs.end(); ++iter )
       {