Protect from features without geometry
This commit is contained in:
@@ -218,9 +218,12 @@ ol.layer.Vector.prototype.handleFeatureChange_ = function(evt) {
|
|||||||
ol.layer.Vector.prototype.handleIntentChange_ = function(evt) {
|
ol.layer.Vector.prototype.handleIntentChange_ = function(evt) {
|
||||||
goog.asserts.assertInstanceof(evt.target, ol.Feature);
|
goog.asserts.assertInstanceof(evt.target, ol.Feature);
|
||||||
var feature = /** @type {ol.Feature} */ (evt.target);
|
var feature = /** @type {ol.Feature} */ (evt.target);
|
||||||
this.dispatchEvent(new ol.layer.VectorEvent(
|
var geometry = feature.getGeometry();
|
||||||
ol.layer.VectorEventType.INTENTCHANGE, [feature],
|
if (!goog.isNull(geometry)) {
|
||||||
[feature.getGeometry().getBounds()]));
|
this.dispatchEvent(new ol.layer.VectorEvent(
|
||||||
|
ol.layer.VectorEventType.INTENTCHANGE, [feature],
|
||||||
|
[geometry.getBounds()]));
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user