My reading of the article is that they have to stop listening when everyone listed on the warrant leaves the call, not when there exists a non-warrant-listed person on the call.
That is, they can listen during OR of isOnWarrrant(), not just the AND.
That is, they can listen during OR of isOnWarrrant(), not just the AND.