diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkBPhys/src/JpsiXPlus2V0.cxx b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkBPhys/src/JpsiXPlus2V0.cxx
index fd037e035a672f6ceb81192e22391b57ec854b0e..6601e0bcd0ff8a406b483763286862b9ac422435 100644
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkBPhys/src/JpsiXPlus2V0.cxx
+++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkBPhys/src/JpsiXPlus2V0.cxx
@@ -425,10 +425,10 @@ namespace DerivationFramework {
 	    else if(opt == LAMBDABAR) massesV0 = massesV0_pip;
 	    else if(opt == KS)        massesV0 = massesV0_pipi;
 	    // https://gitlab.cern.ch/atlas/athena/-/blob/main/Tracking/TrkVertexFitter/TrkV0Fitter/TrkV0Fitter/TrkV0VertexFitter.h
-	    V0vtx = std::move(std::unique_ptr<xAOD::Vertex>( m_iV0Fitter->fit(tracksV0, massesV0, opt==KS ? m_mass_Ks : m_mass_Lambda, 0, vtxPos) ));
+	    V0vtx = std::unique_ptr<xAOD::Vertex>( m_iV0Fitter->fit(tracksV0, massesV0, opt==KS ? m_mass_Ks : m_mass_Lambda, 0, vtxPos) );
 	  }
 	  else {
-	    V0vtx = std::move(std::unique_ptr<xAOD::Vertex>( m_iV0Fitter->fit(tracksV0, vtxPos) ));
+	    V0vtx = std::unique_ptr<xAOD::Vertex>( m_iV0Fitter->fit(tracksV0, vtxPos) );
 	  }
 	  if(V0vtx && V0vtx->chiSquared()>=0) {
 	    double chi2DOF = V0vtx->chiSquared()/V0vtx->numberDoF();
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkBPhys/src/JpsiXPlusDisplaced.cxx b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkBPhys/src/JpsiXPlusDisplaced.cxx
index 7a455fe84b5b473da13c01f7507666cd5a1aa96e..92eb8ce5e5e983b3aaaa2b12b294818d71b73d08 100644
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkBPhys/src/JpsiXPlusDisplaced.cxx
+++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkBPhys/src/JpsiXPlusDisplaced.cxx
@@ -466,10 +466,10 @@ namespace DerivationFramework {
 	  else if(opt == LAMBDABAR) massesV0 = massesV0_pip;
 	  else if(opt == KS)        massesV0 = massesV0_pipi;
 	  // https://gitlab.cern.ch/atlas/athena/-/blob/main/Tracking/TrkVertexFitter/TrkV0Fitter/TrkV0Fitter/TrkV0VertexFitter.h
-	  V0vtx = std::move(std::unique_ptr<xAOD::Vertex>( m_iV0Fitter->fit(tracksV0, massesV0, m_massV0, 0, vtxPos) ));
+	  V0vtx = std::unique_ptr<xAOD::Vertex>( m_iV0Fitter->fit(tracksV0, massesV0, m_massV0, 0, vtxPos) );
 	}
 	else {
-	  V0vtx = std::move(std::unique_ptr<xAOD::Vertex>( m_iV0Fitter->fit(tracksV0, vtxPos) ));
+	  V0vtx = std::unique_ptr<xAOD::Vertex>( m_iV0Fitter->fit(tracksV0, vtxPos) );
 	}
 	if(V0vtx && V0vtx->chiSquared()>=0) {
 	  double chi2DOF = V0vtx->chiSquared()/V0vtx->numberDoF();