diff --git a/README.md b/README.md index fb027cfff0..a98270f4e1 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ # NVIDIA FLARE -[NVIDIA FLARE](https://nvflare.readthedocs.io/en/main/index.html) (**NV**IDIA **F**ederated **L**earning **A**pplication **R**untime **E**nvironment) +[NVIDIA FLARE](https://nvidia.github.io/NVFlare/) (**NV**IDIA **F**ederated **L**earning **A**pplication **R**untime **E**nvironment) is a domain-agnostic, open-source, extensible SDK that allows researchers and data scientists to adapt existing ML/DL workflows to a federated paradigm. It enables platform developers to build a secure, privacy-preserving offering for a distributed multi-party collaboration. diff --git a/nvflare/apis/impl/bcast_manager.py b/nvflare/apis/impl/bcast_manager.py index 744465ee57..da4d4f1704 100644 --- a/nvflare/apis/impl/bcast_manager.py +++ b/nvflare/apis/impl/bcast_manager.py @@ -66,7 +66,7 @@ def check_task_exit(self, task: Task) -> Tuple[bool, TaskCompletionStatus]: return True, TaskCompletionStatus.OK # if min_responses is 0, need to have all client tasks responded - if task.props[_KEY_MIN_RESPS] == 0 and clients_not_responded > 0: + if task.props[_KEY_MIN_RESPS] == 0 and clients_responded < len(task.targets): return False, TaskCompletionStatus.IGNORED # check if minimum responses are received