Fix infinite loop in HorizontalTextLayouter if there's not enough space to layout text #2
Happens only if the first chracter we're asking to draw can't be drawn with the given font and we need to find a new one and the given available space is negative (as said this function must always layout at least one character)