diff --git a/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.cxx b/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.cxx
index 357ffa337c359f3e4dce99c3934bd08aa399e38a..e5aaba86337cad901ba96028b0f56e6411841843 100644
--- a/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.cxx
+++ b/Tracking/Vertexing/SingleTrackExtrapolation/src/SingleTrackExtrapolation.cxx
@@ -63,6 +63,7 @@ StatusCode SingleTrackExtrapolation::execute(const EventContext& ctx) const {
     SG::ReadHandle<TrackCollection> h_TrackCollection {m_trackCollection,ctx};
     for (const Trk::Track* track : *h_TrackCollection)
     {
+      if (track == nullptr) continue;
       track_count+=1;
       const Trk::TrackStateOnSurface* trackstate = (*track->trackStateOnSurfaces())[0];
       const Trk::TrackParameters* param = trackstate->trackParameters();