X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ANALYSIS%2FAliAnalysisTaskESDfilter.cxx;h=a1361cd0fa15e74e94e079017b48cf500cedb7d0;hb=a25935a9a8c295301cc0c9a016b4764b49a190df;hp=72fac1e2f1639a42cd77d3a153d77ab1cae6f559;hpb=db7ce896ed57989153409885bdb587708b612ce2;p=u%2Fmrichter%2FAliRoot.git 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); + } } }