//_____________________________________________________________________________\r
AliAnalysisTaskFilteredTree::~AliAnalysisTaskFilteredTree()\r
{\r
- if(fOutput) delete fOutput; fOutput =0; \r
+ Bool_t weOwnTheOutput=kTRUE;\r
+ if ((AliAnalysisManager::GetAnalysisManager()))\r
+ {\r
+ if (AliAnalysisManager::GetAnalysisManager()->GetAnalysisType() == \r
+ AliAnalysisManager::kProofAnalysis)\r
+ weOwnTheOutput=kFALSE;\r
+ }\r
+ if (weOwnTheOutput) delete fOutput;\r
+\r
if(fTreeSRedirector) delete fTreeSRedirector; fTreeSRedirector =0; \r
\r
if(fFilteredTreeEventCuts) delete fFilteredTreeEventCuts; fFilteredTreeEventCuts=NULL; \r