Bug fix: Corrected assignment operator.
[u/mrichter/AliRoot.git] / STEER / AliESDfriend.cxx
index b175b9e..f53baf7 100644 (file)
@@ -49,7 +49,9 @@ AliESDfriend& AliESDfriend::operator=(const AliESDfriend& esd)
     if(&esd == this) return *this;
     TObject::operator=(esd);
     fTracks = esd.fTracks;
-    fESDVZEROfriend = esd.fESDVZEROfriend;
+
+    delete fESDVZEROfriend; fESDVZEROfriend = NULL;
+    if (esd.fESDVZEROfriend) fESDVZEROfriend = new AliESDVZEROfriend(*esd.fESDVZEROfriend);
 
     return *this;
 }