diff --git a/src/ol/view2d.js b/src/ol/view2d.js index e2c07f90b4..057337f514 100644 --- a/src/ol/view2d.js +++ b/src/ol/view2d.js @@ -416,10 +416,12 @@ ol.View2D.prototype.getZoom = function() { * @todo stability experimental */ ol.View2D.prototype.fitExtent = function(extent, size) { - this.setCenter(ol.extent.getCenter(extent)); - var resolution = this.getResolutionForExtent(extent, size); - resolution = this.constrainResolution(resolution, 0, 0); - this.setResolution(resolution); + if (!ol.extent.isEmpty(extent)) { + this.setCenter(ol.extent.getCenter(extent)); + var resolution = this.getResolutionForExtent(extent, size); + resolution = this.constrainResolution(resolution, 0, 0); + this.setResolution(resolution); + } };