diff --git a/src/THcHitList.cxx b/src/THcHitList.cxx index cc18bcff15f96fa8d5275380870e57027e467399..4d8a396a298dace9f7e2ad1ef808fa1f784946ed 100644 --- a/src/THcHitList.cxx +++ b/src/THcHitList.cxx @@ -89,8 +89,7 @@ Int_t THcHitList::DecodeToHitList( const THaEvData& evdata ) { } if(thishit == fNRawHits) { - rawhit = (THcRawHit*) (*fRawHitList)[thishit]; - rawhit->Clear(); // Blank out hit contents + rawhit = (THcRawHit*) fRawHitList->ConstructedAt(thishit,""); fNRawHits++; rawhit->fPlane = plane; rawhit->fCounter = counter;