Select idle villagers in radius after sheep runs out

How to reproduce:

  1. Collect a sheep with 8 villagers.
  2. Wait teel the sheep runs out.
  3. Click one of the villagers
  4. Click your “Select idle villagers in radius” bind.
  5. Observe that none of the villagers that are idle and in radius are selected

Other observations:

  1. It seems to happen when any food source runs out like deer or boar.
  2. After 30-60 seconds of idling the villagers are fully marked as idle(with “zzz” above their head) and the bind is working as intended.
  3. The other bind “Cycle through idle villagers” works perfectly fine with those “not fully idle villagers”.

Would be happy to see a fix or a workaround to this.