crash fix
Sometimes glyphRangeForBoundingRect: returns NSNotFound, but then in debugger returns a valid range? Let's see if this works around it: