AliESDfriend::AliESDfriend(const AliESDfriend &f) :
TObject(f),
fTracks(f.fTracks),
- fESDVZEROfriend(new AliESDVZEROfriend(*f.fESDVZEROfriend))
+ fESDVZEROfriend(f.fESDVZEROfriend ? new AliESDVZEROfriend(*f.fESDVZEROfriend) : NULL)
{
//
// Copy constructor
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;
}