Description
AttributeOperation
s are shallow. It means that, for example, if AttributeOperation
changes range [ 1 ] - [ 3 ]
only elements on offset 1
and 2
are changed but their children not.
In Differ
, we forgot about that and by mistake Differ
tried to work on children of elements when attribute operation was executed which leads to a crash in certain scenarios.