At the time of the screenshot the list is empty, but I think that the GetOverlapSphereObjects just before the ListIsEmpty is adding to the _playerVisible list.
You can add a simple Wait JUST before the ListIsEmpty condition and make sure that at that time the list is indeed empty.
Let me know if my assumtion is correct or there is something else going on here 🙂