rem: } else if (tlViewPort.y > -this.tileSize.w * (this.buffer - 1)) { 
add: } else if (tlViewPort.y > -this.tileSize.h * (this.buffer - 1)) { 
context:     moveTo:function(bounds, zoomChanged, dragging) {        if (bounds == null) {            bounds = this.map.getExtent();        }        if (bounds != null) {            if (!this.getVisibility()) {                if (zoomChanged) {                    this.clearGrid();                }            } else if (!this.grid.length || zoomChanged                       || !this.getGridBounds().containsBounds(bounds, true)) {                 this._initTiles();            } else {                while (true) {                    var tlLayer = this.grid[0][0].position;                    var tlViewPort =                         this.map.getViewPortPxFromLayerPx(tlLayer);                    if (tlViewPort.x > -this.tileSize.w * (this.buffer - 1)) {                        this.shiftColumn(true);                    } else if (tlViewPort.x < -this.tileSize.w * this.buffer) {                        this.shiftColumn(false);                    } else if (tlViewPort.y > -this.tileSize.w * (this.buffer - 1)) {                        this.shiftRow(true);                    } else if (tlViewPort.y < -this.tileSize.h * this.buffer) {                        this.shiftRow(false);                    } else {                        break;                    }                }            }        }    },
meta: 4411	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4411/e0c80272de8b08c4e4a09e95f481f202145b0399/Grid.js/buggy/lib/OpenLayers/Layer/Grid.js