From 6ece2430ed9720c94c5dd8fdbdc6643e85d4fcab Mon Sep 17 00:00:00 2001 From: kleinb Date: Mon, 26 Oct 2009 14:52:24 +0000 Subject: [PATCH] Added protection when setting AOD PID --- ANALYSIS/AliAnalysisTaskESDfilter.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ANALYSIS/AliAnalysisTaskESDfilter.cxx b/ANALYSIS/AliAnalysisTaskESDfilter.cxx index 72fac1e2f16..a1361cd0fa1 100644 --- a/ANALYSIS/AliAnalysisTaskESDfilter.cxx +++ b/ANALYSIS/AliAnalysisTaskESDfilter.cxx @@ -1199,9 +1199,11 @@ void AliAnalysisTaskESDfilter::SetAODPID(AliESDtrack *esdtrack, AliAODTrack *aod }// end else if (pidSave) { + if(!aodtrack->GetDetPid()){// prevent memory leak when calling SetAODPID twice for the same track detpid = new AliAODPid(); SetDetectorRawSignals(detpid,esdtrack,timezero, bfield); aodtrack->SetDetPID(detpid); + } } } -- 2.43.0