diff --git a/Reconstruction/RecoTools/TrackToCalo/src/PreselCaloExtensionBuilderAlg.cxx b/Reconstruction/RecoTools/TrackToCalo/src/PreselCaloExtensionBuilderAlg.cxx
index 36642822b6263526cbe13db7b3fbef769ee7ecc5..0dd600d6be2c5e82bcac019407be644cf4732352 100644
--- a/Reconstruction/RecoTools/TrackToCalo/src/PreselCaloExtensionBuilderAlg.cxx
+++ b/Reconstruction/RecoTools/TrackToCalo/src/PreselCaloExtensionBuilderAlg.cxx
@@ -41,7 +41,7 @@ namespace Trk {
       if (itrk->index() >= cache->size())
         // Handle the case where the above assumption does not hold
         cache->resize(itrk->index() + 1);
-      cache->at(itrk->index()) = std::move(m_particleCaloExtensionTool->caloExtension(ctx, *itrk));
+      cache->at(itrk->index()) = m_particleCaloExtensionTool->caloExtension(ctx, *itrk);
     }
     auto outputHandle = SG::makeHandle(m_outputCacheKey, ctx);
     ATH_CHECK(outputHandle.record(std::move(cache)));