From c4a461a7342669425e0c3a8f186dfeef94802fa8 Mon Sep 17 00:00:00 2001 From: morsch Date: Thu, 10 Mar 2011 18:05:59 +0000 Subject: [PATCH] Bug fix in assignment operator. C. Loizides --- STEER/AliAODCaloCells.cxx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/STEER/AliAODCaloCells.cxx b/STEER/AliAODCaloCells.cxx index 7a6ce924f54..005212a6ed9 100644 --- a/STEER/AliAODCaloCells.cxx +++ b/STEER/AliAODCaloCells.cxx @@ -57,7 +57,14 @@ AliAODCaloCells& AliAODCaloCells::operator=(const AliAODCaloCells& cells) { // Assignment operator if(&cells == this) return *this; + delete [] fCellNumber; + delete [] fAmplitude; + fNCells = cells.fNCells; + + fCellNumber = new Short_t[fNCells]; + fAmplitude = new Double32_t[fNCells]; + for (Int_t i = 0; i < fNCells; i++) { fCellNumber[i] = cells.fCellNumber[i]; fAmplitude[i] = cells.fAmplitude[i]; -- 2.43.0