diff --git a/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx b/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx
index dbdefb1244b4bcc6f083a7036e4d52655c0c7e61..86521f421458bb32e652a4a4ee369240e6e8b629 100644
--- a/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx
+++ b/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx
@@ -710,6 +710,7 @@ bool JetVertexCharge::passTrackCuts( const xAOD::TrackParticle &track) const {
    double d0 = track.d0();
    double z0 = track.z0();
    double theta = track.theta();
+   if (track.numberDoF() == 0) return false;
    double chi2 = track.chiSquared() / track.numberDoF();
    double deltaZ0 = fabs( z0 - m_primVtx->z() + track.vz() );