diff --git a/Tracking/TrkExtrapolation/TrkExTools/src/Extrapolator.cxx b/Tracking/TrkExtrapolation/TrkExTools/src/Extrapolator.cxx index 27073c6f43112a5e23e4e7437221c02fa04e781d..51abc695c50fc4dd0ad74de7066c989ba0108767 100755 --- a/Tracking/TrkExtrapolation/TrkExTools/src/Extrapolator.cxx +++ b/Tracking/TrkExtrapolation/TrkExTools/src/Extrapolator.cxx @@ -531,6 +531,9 @@ Trk::Extrapolator::extrapolateStepwiseImpl(const EventContext& ctx, msg << "Will not cleanup " << static_cast<const void*>(cache.m_parametersOnDetElements); throw std::logic_error(msg.str()); } + for (const Trk::TrackParameters* p : tmp) { + delete p; + } tmp.clear(); } return Trk::TrackParametersUVector(tmp.begin(), tmp.end());