Added test for existence in the dtor
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 30 Mar 2000 08:15:39 +0000 (08:15 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 30 Mar 2000 08:15:39 +0000 (08:15 +0000)
PHOS/AliPHOSv0.cxx

index 8f1bb1555646e9d5b01b3dde74c3e00f41f292e4..088b990b438c7cdf0b34722da7c87a1ccecf4d1b 100644 (file)
@@ -144,21 +144,30 @@ AliPHOSv0::~AliPHOSv0()
 {
   // dtor
 
-  fTmpHits->Delete() ; 
-  delete fTmpHits ;
-  fTmpHits = 0 ; 
+  if ( fTmpHits) {
+    fTmpHits->Delete() ; 
+    delete fTmpHits ;
+    fTmpHits = 0 ; 
+  }
 
-  fEmcRecPoints->Delete() ; 
-  delete fEmcRecPoints ; 
-  fEmcRecPoints = 0 ; 
+  if ( fEmcRecPoints ) {
+    fEmcRecPoints->Delete() ; 
+    delete fEmcRecPoints ; 
+    fEmcRecPoints = 0 ; 
+  }
 
-  fPpsdRecPoints->Delete() ;
-  delete fPpsdRecPoints ;
-  fPpsdRecPoints = 0 ; 
+  if ( fPpsdRecPoints ) { 
+    fPpsdRecPoints->Delete() ;
+    delete fPpsdRecPoints ;
+    fPpsdRecPoints = 0 ; 
+  }
+  
+  if ( fTrackSegments ) {
+    fTrackSegments->Delete() ; 
+    delete fTrackSegments ;
+    fTrackSegments = 0 ; 
+  }
 
-  fTrackSegments->Delete() ; 
-  delete fTrackSegments ;
-  fTrackSegments = 0 ; 
 }
 
 //____________________________________________________________________________