Fixing a memory leak
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 17 Mar 2006 16:51:35 +0000 (16:51 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 17 Mar 2006 16:51:35 +0000 (16:51 +0000)
(Laurent)

MUON/AliMUONClusterInput.cxx

index e3e990d..99a62c6 100644 (file)
@@ -65,6 +65,8 @@ AliMUONClusterInput::~AliMUONClusterInput()
 // Destructor
     delete fgMinuit;
     delete fgMathieson;
+    fgMinuit = 0;
+    fgMathieson = 0;
 }
 
 AliMUONClusterInput::AliMUONClusterInput(const AliMUONClusterInput& clusterInput):TObject(clusterInput)
@@ -84,6 +86,7 @@ void AliMUONClusterInput::SetDigits(Int_t chamber, Int_t idDE, TClonesArray* dig
     fNDigits[0] = dig1->GetEntriesFast();
     fNDigits[1] = dig2->GetEntriesFast();
     
+    delete fgMathieson;
     fgMathieson = new AliMUONMathieson();
 
     AliMUON *pMUON;