diff --git a/InnerDetector/InDetMonitoring/InDetPerformanceMonitoring/src/IDPerfMonZmumu.cxx b/InnerDetector/InDetMonitoring/InDetPerformanceMonitoring/src/IDPerfMonZmumu.cxx
index c7081d5084b0ecaf832361861e6b96618dfa9817..6f1030d6b8afe0962d1a9e39a64fd08bfb4d9d16 100755
--- a/InnerDetector/InDetMonitoring/InDetPerformanceMonitoring/src/IDPerfMonZmumu.cxx
+++ b/InnerDetector/InDetMonitoring/InDetPerformanceMonitoring/src/IDPerfMonZmumu.cxx
@@ -1693,7 +1693,7 @@ StatusCode IDPerfMonZmumu::FillRecParametersTP(const xAOD::TrackParticle* trackp
     else iPandSigma = m_trackToVertexIPEstimator->estimate(trackp, vertex);
     ATH_MSG_DEBUG("return from the trackToVertexIPEstimator->estimate()");
     
-    if( iPandSigma ){
+    if( !iPandSigma ){
       ATH_MSG_WARNING ("FillRecParametersTP::trackToVertexIPEstimator failed !");
       return StatusCode::FAILURE;
     }