diff --git a/Source/Private/TextExperiment/Component/ASTextLayout.m b/Source/Private/TextExperiment/Component/ASTextLayout.m index 2612d9a69..dc14b2940 100644 --- a/Source/Private/TextExperiment/Component/ASTextLayout.m +++ b/Source/Private/TextExperiment/Component/ASTextLayout.m @@ -621,7 +621,7 @@ + (ASTextLayout *)layoutWithContainer:(ASTextContainer *)container text:(NSAttri // Give user a chance to modify the line's position. [container.linePositionModifier modifyLines:lines fromText:text inContainer:container]; - NSUInteger i = 0; + BOOL first = YES; for (ASTextLine *line in lines) { CGPoint position = line.position; CGRect rect = line.bounds; @@ -668,7 +668,8 @@ + (ASTextLayout *)layoutWithContainer:(ASTextContainer *)container text:(NSAttri rowCount = rowIdx + 1; lineCurrentIdx ++; - if (i++ == 0) { + if (first) { + first = NO; textBoundingRect = rect; } else if (!measuringBeyondConstraints) { if (maximumNumberOfRows == 0 || rowIdx < maximumNumberOfRows) {