anchor.diff:        }
       }
   
  -    if ((hScrollDist != null && hScrollDist != 0) || (vScrollDist != null && vScrollDist != 0)) {
  +    if (hScrollDist != 0 || vScrollDist != 0) {
         if (_h_render != null) {
           _h_render.cancel();
         }
  
positive.code:     if (!_initialized) {
        return;
      }
      var visible = _getVisibleRange();
      var rendered = getRenderedRange();
  
      // remove rows no longer in the viewport
      _cleanupRows(rendered);
  
negative.code:     while (_postProcessFromRow <= _postProcessToRow) {
        var row = (_vScrollDir >= 0) ? _postProcessFromRow++ : _postProcessToRow--;
        var cacheEntry = _rowsCache[row];
        if (cacheEntry == null || row >= dataLength) {
          continue;
        }
  
  