From: kleinb Date: Mon, 26 Oct 2009 14:52:24 +0000 (+0000) Subject: Added protection when setting AOD PID X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=6ece2430ed9720c94c5dd8fdbdc6643e85d4fcab;p=u%2Fmrichter%2FAliRoot.git Added protection when setting AOD PID --- 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); + } } }