Voracious Reader only draws 3 cards from empty deck

I had a game yesterday where I had two voracious readers on my board and an empty deck, and I was expecting to draw until I took lethal damage, but both readers drew me 3 cards and then stopped, resulting in me only taking 21 damage from fatigue.

I imagine this is by design to stop an infinite loop, but figured I’d ask about it here.

Voracious Reader takes a “snapshot” of your hand at the moment you hit the End Turn button, and only draws the number of cards that would get you to 3.

This is exactly how Jeeves works, and since that card has been around since 2014, we can assume this is intended. :slight_smile:
https://hearthstone.gamepedia.com/Jeeves