- for (Int_t itrack = 0; itrack < fLast; itrack++)
- {
- delete fVolArray[itrack];
- delete fTrackArray[itrack];
+ if (fVolArray) {
+ for (Int_t itrack = 0; itrack < fN; itrack++) {
+ if (fVolArray[itrack]) delete fVolArray[itrack];
+ }
+ delete [] fVolArray;
+ }
+ if (fTrackArray) {
+ for (Int_t itrack = 0; itrack < fN; itrack++) {
+ if (fTrackArray[itrack]) delete fTrackArray[itrack];