Fixes from Coverity(15969,15968,15967,15964,15963,15962,15961,10283)
[u/mrichter/AliRoot.git] / ANALYSIS / EventMixing / AliMixEventPool.cxx
index 79e4884dc3c16b5b81b6455e2596967d188eb6a1..cd7b47dbbf36eaf0aa631e258e18436720f3d7f8 100644 (file)
@@ -126,6 +126,7 @@ void AliMixEventPool::CreateEntryListsRecursivly(Int_t index)
    if (index >= 0) {
       AliDebug(AliLog::kDebug, Form("index = %d", index));
       cut = dynamic_cast<AliMixEventCutObj *>(fListOfEventCuts.At(index));
+      if (!cut) return;
       cut->Reset();
       while (cut->HasMore()) {
          cut->AddStep();
@@ -258,6 +259,8 @@ void AliMixEventPool::SetCutValuesFromBinIndex(Int_t index)
 
    if (index < 0 || index >= timesNum) {
       AliError(Form("index=%d is out of range !!!", index));
+      delete [] lenght;
+      delete [] indexes;
       return;
    }