diff --git a/AppKit/CPTextView/CPLayoutManager.j b/AppKit/CPTextView/CPLayoutManager.j index f5fd4a2d5..9653671b2 100755 --- a/AppKit/CPTextView/CPLayoutManager.j +++ b/AppKit/CPTextView/CPLayoutManager.j @@ -675,6 +675,9 @@ var _objectsInRange = function(aList, aRange) oldLength = CPMaxRange([_lineFragmentsForRescue lastObject]._range), newLength = [[_textStorage string].length]; + if(ABS(newLength - oldLength) > 1) + return NO; + if (![oldLineFragment isVisuallyIdenticalToFragment: newLineFragment]) { isIdentical = NO;