diff --git a/Trigger/TrigHypothesis/TrigMuonHypo/src/TrigMufastHypoTool.cxx b/Trigger/TrigHypothesis/TrigMuonHypo/src/TrigMufastHypoTool.cxx
index 34faa54c3e78e88fe721abafaba8728e1793f8fb..5d1180b85e51b475aa12af0a7249b56d0b6c035f 100755
--- a/Trigger/TrigHypothesis/TrigMuonHypo/src/TrigMufastHypoTool.cxx
+++ b/Trigger/TrigHypothesis/TrigMuonHypo/src/TrigMufastHypoTool.cxx
@@ -43,6 +43,7 @@ StatusCode TrigMufastHypoTool::initialize()
   }
   else {
      ATH_MSG_DEBUG("AcceptAll = False");
+     m_bins.resize (m_ptBins.size());
      for ( size_t j=0; j<m_ptBins.size(); ++j) {
         m_bins[j] = m_ptBins[j].size() - 1;
         if (m_bins[j] != m_ptThresholds[j].size()) {
diff --git a/Trigger/TrigHypothesis/TrigMuonHypo/src/TrigmuCombHypoTool.cxx b/Trigger/TrigHypothesis/TrigMuonHypo/src/TrigmuCombHypoTool.cxx
index 86acabf264a01d6dc18b05062d201f602222ed17..b14eee2b91cd158f2ac3297506def9f1b1957266 100644
--- a/Trigger/TrigHypothesis/TrigMuonHypo/src/TrigmuCombHypoTool.cxx
+++ b/Trigger/TrigHypothesis/TrigMuonHypo/src/TrigmuCombHypoTool.cxx
@@ -46,6 +46,7 @@ StatusCode TrigmuCombHypoTool::initialize()
       ATH_MSG_INFO("Accepting all the events with not cut!");
    } else {
       ATH_MSG_DEBUG("AcceptAll = False");
+      m_bins.resize (m_ptBins.size());
       for ( size_t j=0; j<m_ptBins.size(); ++j) {
          m_bins[j] = m_ptBins[j].size() - 1;
          if (m_bins[j] != m_ptThresholds[j].size()) {