Eating sometimes does not heal you

Game mode: Singleplayer
Problem: Bug
Region: Anywhere

After eating you get a timed Buff for regeneration. If you eat before the timer runs out the timer resets and starts another regeneration cycle. If you eat too close to the end of the timer or less than a few seconds after the timer runs out, the timer ends and you lose the food and get no regeneration buff.

Steps on how to reproduce issue:

  1. Eat any food.
  2. Eat any food right before or right after the regeneration timer runs out.
  3. Food is consumed, but you get no regeneration for it.

I hope this is not intended. If so it is really annoying.