From 6ece7a894d3ac0b4958701bf5c9a8c2fcc1c2699 Mon Sep 17 00:00:00 2001 From: scott snyder <snyder@bnl.gov> Date: Tue, 22 Dec 2020 00:49:14 +0100 Subject: [PATCH] MuonCombinedTrackFindingTools: Fix memory leak. Object returned from TrackSelectionProcessorTool::process() was being leaked. --- .../MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx index c7b1a3d09ba..1b5f4ffa97a 100644 --- a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx +++ b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx @@ -788,7 +788,8 @@ namespace MuonCombined { if( tracks.size() == 1 ) return true; // more than 1 track call ambiguity solver and select first track - TrackCollection* resolvedTracks=m_trackAmbibuityResolver->process(&tracks); + std::unique_ptr<TrackCollection> resolvedTracks + (m_trackAmbibuityResolver->process(&tracks)); Trk::Track* selectedTrack = resolvedTracks->front(); // get candidate -- GitLab