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 c42f950..5569c71 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;
   }