diff --git a/TQRichTextView/TQRichTextView.m b/TQRichTextView/TQRichTextView.m index b1491ad..616b053 100644 --- a/TQRichTextView/TQRichTextView.m +++ b/TQRichTextView/TQRichTextView.m @@ -77,6 +77,9 @@ - (void)drawRect:(CGRect)rect { CFIndex testLineLength = CTTypesetterSuggestLineBreak(typeSetter,lineRange.location,self.bounds.size.width); check: lineRange = CFRangeMake(lineRange.location,testLineLength); + if (lineRange.length<0) { + return; + } CTLineRef line = CTTypesetterCreateLine(typeSetter,lineRange); CFArrayRef runs = CTLineGetGlyphRuns(line);