diff --git a/InnerDetector/InDetRecTools/InDetTrackSummaryHelperTool/src/InDetTrackSummaryHelperTool.cxx b/InnerDetector/InDetRecTools/InDetTrackSummaryHelperTool/src/InDetTrackSummaryHelperTool.cxx
index dad729aa151ef321cd901683e909bb529646c282..5584f0222f58681a9419494a27f58bc8293b7206 100755
--- a/InnerDetector/InDetRecTools/InDetTrackSummaryHelperTool/src/InDetTrackSummaryHelperTool.cxx
+++ b/InnerDetector/InDetRecTools/InDetTrackSummaryHelperTool/src/InDetTrackSummaryHelperTool.cxx
@@ -295,13 +295,14 @@ void InDet::InDetTrackSummaryHelperTool::analyse(const Trk::Track& track,
         }
       }
     }
-  }
 
-  if (m_doSharedHitsTRT) {
-    // used in more than one track ?
-    if ( isShared(prd_to_track_map, m_assoTool, *(rot->prepRawData())) ) {
-      ATH_MSG_DEBUG("shared TRT hit found");
-      information[Trk::numberOfTRTSharedHits]++;
+    if (m_doSharedHitsTRT) {
+       // used in more than one track ?
+      assert(nformation[Trk::numberOfTRTSharedHits]>=0);
+      if ( isShared(prd_to_track_map, m_assoTool, *(rot->prepRawData())) ) {
+          ATH_MSG_DEBUG("shared TRT hit found");
+          information[Trk::numberOfTRTSharedHits]++;
+       }
     }
   }
   return;
diff --git a/Tracking/TrkTools/TrkTrackSummaryTool/src/TrackSummaryTool.cxx b/Tracking/TrkTools/TrkTrackSummaryTool/src/TrackSummaryTool.cxx
index 1c97225cdd19f91356f8b38ec5e67dacd012191e..1f7772b37c85492f71bc024b98ca5cd95ede8479 100755
--- a/Tracking/TrkTools/TrkTrackSummaryTool/src/TrackSummaryTool.cxx
+++ b/Tracking/TrkTools/TrkTrackSummaryTool/src/TrackSummaryTool.cxx
@@ -223,6 +223,7 @@ Trk::TrackSummaryTool::createSummary( const Track& track,
     information [numberOfTRTOutliers]              = 0;
     information [numberOfTRTHighThresholdOutliers] = 0;
     information [numberOfTRTTubeHits]              = 0;
+    information [numberOfTRTSharedHits]            = 0;
 
     // Troels.Petersen@cern.ch:
     if ( !m_eProbabilityTool.empty() ) {