There are two places where the size == 0 bug showed up;
I'd only found one.  This gets the other.