diff --git a/AppKit/CPTextView/CPLayoutManager.j b/AppKit/CPTextView/CPLayoutManager.j index 3bcfb02de..8790204b9 100644 --- a/AppKit/CPTextView/CPLayoutManager.j +++ b/AppKit/CPTextView/CPLayoutManager.j @@ -1311,10 +1311,11 @@ var _objectsInRange = function(aList, aRange) for (var i = 0; i < l; i++) { if (newFragmentRuns[i].string !== oldFragmentRuns[i].string || - !_RectEqualToRectHorizontally(newLineFragment._fragmentRect, _fragmentRect || + !_RectEqualToRectHorizontally(newLineFragment._fragmentRect, _fragmentRect) || + !newFragmentRuns[i].elem || !oldFragmentRuns[i].elem || newFragmentRuns[i].elem.style.color !== oldFragmentRuns[i].elem.style.color || - newFragmentRuns[i].elem.style.fontFamily !== oldFragmentRuns[i]. elem.style.fontFamily || - newFragmentRuns[i].elem.style.fontSize !== oldFragmentRuns[i].elem.style.fontSize)) + newFragmentRuns[i].elem.style.fontFamily !== oldFragmentRuns[i].elem.style.fontFamily || + newFragmentRuns[i].elem.style.fontSize !== oldFragmentRuns[i].elem.style.fontSize) return NO; }