diff --git a/src/core/thread/src_match_controller.cpp b/src/core/thread/src_match_controller.cpp index 8bfca5d18..7446b112d 100644 --- a/src/core/thread/src_match_controller.cpp +++ b/src/core/thread/src_match_controller.cpp @@ -56,12 +56,12 @@ otInstance *SourceMatchController::GetInstance(void) void SourceMatchController::IncrementMessageCount(Child &aChild) { - aChild.IncrementIndirectMessageCount(); - if (aChild.GetIndirectMessageCount() == 0) { AddEntry(aChild); } + + aChild.IncrementIndirectMessageCount(); } void SourceMatchController::DecrementMessageCount(Child &aChild)