]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG0/dNdPt/AliPtResolAnalysisPbPb.cxx
coverity
[u/mrichter/AliRoot.git] / PWG0 / dNdPt / AliPtResolAnalysisPbPb.cxx
index 3e707dbd9093ffc5e1bc34d2bc26b5f688b91606..2fd662ecf4ca4c93ec8783f1ec50d5a230cf7cff 100644 (file)
@@ -284,6 +284,7 @@ void AliPtResolAnalysisPbPb::Analyse()
   //\r
   TH1::AddDirectory(kFALSE);\r
   TObjArray *aFolderObj = new TObjArray;\r
+  if(!aFolderObj) return;\r
   \r
   //\r
   // Reconstructed event vertex\r
@@ -291,6 +292,10 @@ void AliPtResolAnalysisPbPb::Analyse()
   \r
   // export objects to analysis folder\r
   fAnalysisFolder = ExportToFolder(aFolderObj);\r
+  if(!fAnalysisFolder) { \r
+    if(aFolderObj) delete aFolderObj;\r
+    return;\r
+  }\r
 \r
   // delete only TObjArray\r
   if(aFolderObj) delete aFolderObj;\r
@@ -301,6 +306,8 @@ TFolder* AliPtResolAnalysisPbPb::ExportToFolder(TObjArray * const array)
 {\r
   // recreate folder avery time and export objects to new one\r
   //\r
+  if(!array) return NULL;\r
+\r
   AliPtResolAnalysisPbPb * comp=this;\r
   TFolder *folder = comp->GetAnalysisFolder();\r
 \r