diff --git a/Trigger/TrigHypothesis/TrigMuonHypoMT/src/TrigMufastHypoTool.cxx b/Trigger/TrigHypothesis/TrigMuonHypoMT/src/TrigMufastHypoTool.cxx
index d834c170fda16e7d6a8050ae4a5ac27b8a03241e..9b0cd720bc671a942550f0ebfbc390468443aedd 100644
--- a/Trigger/TrigHypothesis/TrigMuonHypoMT/src/TrigMufastHypoTool.cxx
+++ b/Trigger/TrigHypothesis/TrigMuonHypoMT/src/TrigMufastHypoTool.cxx
@@ -273,7 +273,7 @@ StatusCode TrigMufastHypoTool::decide(std::vector<MuonClusterInfo>& toolInput) c
       ATH_MSG_DEBUG("Applying selection of single << " << m_decisionId );
       return inclusiveSelection(toolInput);
    } else {			// in case of HLT_2mu6 and so on.
-      if ( numMuon == 1 ) {	// If RoIs have only 1 muon, multipul selection wouldn't run.
+      if ( numTrigger > numMuon ) {	// If RoIs have numTrigger > numMuon(E.g RoI has 2 muons in 3mu6 chain), multipul selection wouldn't run.
          ATH_MSG_DEBUG("Number of muon event = " << numMuon );
          ATH_MSG_DEBUG("Not applying selection " << m_decisionId << " because of " << numMuon << " muon" );
       } else {			// IF RoIs have some muon, multipul selection would run.
diff --git a/Trigger/TrigHypothesis/TrigMuonHypoMT/src/TrigmuCombHypoTool.cxx b/Trigger/TrigHypothesis/TrigMuonHypoMT/src/TrigmuCombHypoTool.cxx
index e1a84cfbb3f91818b807207d9e8e7399e8625526..fe7abcb7b210a60326e93b251978017d89fccadf 100644
--- a/Trigger/TrigHypothesis/TrigMuonHypoMT/src/TrigmuCombHypoTool.cxx
+++ b/Trigger/TrigHypothesis/TrigMuonHypoMT/src/TrigmuCombHypoTool.cxx
@@ -212,7 +212,7 @@ StatusCode TrigmuCombHypoTool::decide(std::vector<TrigmuCombHypoTool::CombinedMu
       ATH_MSG_DEBUG("Applying selection of single << " << m_decisionId );
       return inclusiveSelection(toolInput); 
    } else {			// in case of HLT_2mu6 and so on.
-      if ( numMuon == 1 ) {	// If RoIs have only 1 muon, multipul selection wouldn't run.
+      if ( numTrigger > numMuon ) {	// If RoIs have numTrigger > numMuon(E.g RoI has 2 muons in 3mu6 chain), multipul selection wouldn't run.
          ATH_MSG_DEBUG("Number of muon event = " << numMuon );
          ATH_MSG_DEBUG("Not applying selection " << m_decisionId << " because of " << numMuon << " muon" );
       } else {			// IF RoIs have some muon, multipul selection would run.