From 467bcc8b62b0a1a75a951f557eb0722c975b0b50 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Mon, 11 Nov 2013 21:51:58 +0100 Subject: [PATCH] Protect from features without geometry --- src/ol/layer/vectorlayer.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ol/layer/vectorlayer.js b/src/ol/layer/vectorlayer.js index dc69a5b005..890aa54ab1 100644 --- a/src/ol/layer/vectorlayer.js +++ b/src/ol/layer/vectorlayer.js @@ -218,9 +218,12 @@ ol.layer.Vector.prototype.handleFeatureChange_ = function(evt) { ol.layer.Vector.prototype.handleIntentChange_ = function(evt) { goog.asserts.assertInstanceof(evt.target, ol.Feature); var feature = /** @type {ol.Feature} */ (evt.target); - this.dispatchEvent(new ol.layer.VectorEvent( - ol.layer.VectorEventType.INTENTCHANGE, [feature], - [feature.getGeometry().getBounds()])); + var geometry = feature.getGeometry(); + if (!goog.isNull(geometry)) { + this.dispatchEvent(new ol.layer.VectorEvent( + ol.layer.VectorEventType.INTENTCHANGE, [feature], + [geometry.getBounds()])); + } };