From 97cabd273a4f65a9e7212f6e3798898641d1af99 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 29 Jan 2014 20:33:21 +0100 Subject: [PATCH] Improve use of View2D in ol.control.ZoomToExtent --- src/ol/control/zoomtoextentcontrol.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ol/control/zoomtoextentcontrol.js b/src/ol/control/zoomtoextentcontrol.js index 71fdae3a99..3624654894 100644 --- a/src/ol/control/zoomtoextentcontrol.js +++ b/src/ol/control/zoomtoextentcontrol.js @@ -2,6 +2,7 @@ goog.provide('ol.control.ZoomToExtent'); +goog.require('goog.asserts'); goog.require('goog.dom'); goog.require('goog.dom.TagName'); goog.require('goog.events'); @@ -61,8 +62,10 @@ ol.control.ZoomToExtent.prototype.handleZoomToExtent_ = function(browserEvent) { // prevent #zoomExtent anchor from getting appended to the url browserEvent.preventDefault(); var map = this.getMap(); - var view = map.getView().getView2D(); + var view = map.getView(); + goog.asserts.assert(goog.isDef(view)); + var view2D = view.getView2D(); var extent = goog.isNull(this.extent_) ? - view.getProjection().getExtent() : this.extent_; - view.fitExtent(extent, map.getSize()); + view2D.getProjection().getExtent() : this.extent_; + view2D.fitExtent(extent, map.getSize()); };