Coverity fixes
authorpchrist <pchrist@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Apr 2011 14:19:29 +0000 (14:19 +0000)
committerpchrist <pchrist@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Apr 2011 14:19:29 +0000 (14:19 +0000)
PWG2/EBYE/LRC/AliAnalysisTaskLRC.cxx

index c42f950a4080b2ae7a3d7bcfbbede75675556abb..5569c710488a9b2054a32b19a6f7ac78df53375d 100644 (file)
@@ -65,7 +65,9 @@ void AliAnalysisTaskLRC::UserCreateOutputObjects()
     
    for(Int_t i=0; i < lLrcNum; i++)
   {
-  fOutList->Add((dynamic_cast<AliLRCProcess*> (fLRCproc.At(i)))->CreateOutput());
+    AliLRCProcess *p = (dynamic_cast<AliLRCProcess*> (fLRCproc.At(i)));
+    if(p) fOutList->Add(p->CreateOutput());
+    else continue;
   }
   
   
@@ -144,7 +146,9 @@ void AliAnalysisTaskLRC::UserExec(Option_t *)
   
    for(Int_t i=0; i < lLrcNum; i++)
   {
-  (dynamic_cast<AliLRCProcess*> (fLRCproc.At(i)))->FinishEvent();
+    AliLRCProcess *p = (dynamic_cast<AliLRCProcess*> (fLRCproc.At(i)));
+    if(p) p->FinishEvent();
+    else continue;
   }