diff --git a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
index 22b1bcddc8acb3d0949d59a7a649ed7f610a6e9f..41e74b75b8f3c770709b64e400b5600bd6c1c1d1 100644
--- a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
+++ b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
@@ -198,7 +198,7 @@ StatusCode NtupleDumperAlg::initialize()
   m_tree->Branch("TrackSegment_pz", &m_trackseg_pz);
 
   //TrackCollection
-  m_tree->Branch("Track_PropagationError", &m_propagationError, "Track_PropagationError/B");
+  m_tree->Branch("Track_PropagationError", &m_propagationError, "Track_PropagationError/I");
   m_tree->Branch("longTracks", &m_longTracks, "longTracks/I");
   m_tree->Branch("Track_Chi2", &m_Chi2);
   m_tree->Branch("Track_nDoF", &m_DoF);
@@ -739,10 +739,10 @@ StatusCode NtupleDumperAlg::execute(const EventContext &ctx) const
 
   SG::ReadDecorHandle<xAOD::EventInfo,uint32_t> eventInfo (m_eventInfoKey, ctx);
   if (eventInfo->errorState(xAOD::EventInfo_v1::SCT) == xAOD::EventInfo::Error) {
-    m_propagationError = true;
+    m_propagationError = 1;
     ATH_MSG_DEBUG("NtupleDumper: xAOD::EventInfo::SCT::Error");
   } else {
-    m_propagationError = false;
+    m_propagationError = 0;
   }
 
   // get geometry context
diff --git a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h
index 51d4a99044efc3b314c1c2f09b5afda79f4fe518..c5b21b97622c83a6cf3dea34af4ad928951c8279 100644
--- a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h
+++ b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.h
@@ -194,7 +194,7 @@ private:
   mutable std::vector<double> m_trackseg_pz;
 
   mutable int    m_longTracks;
-  mutable bool m_propagationError;
+  mutable int m_propagationError;
   mutable std::vector<double> m_Chi2;
   mutable std::vector<double> m_DoF;
   mutable std::vector<double> m_xup;