Protect from null vertexFeature

When dragging the map before a vertexFeature was created, it can
be null, so we cannot get its renderIntent.
This commit is contained in:
ahocevar
2013-11-18 10:43:37 +01:00
parent b2f17f9c62
commit aa5358203e

View File

@@ -336,9 +336,9 @@ ol.interaction.Modify.prototype.createOrUpdateVertexFeature_ =
ol.interaction.Modify.prototype.handleDragStart = function(evt) { ol.interaction.Modify.prototype.handleDragStart = function(evt) {
this.dragSegments_ = []; this.dragSegments_ = [];
var vertexFeature = this.vertexFeature_; var vertexFeature = this.vertexFeature_;
var renderIntent = vertexFeature.getRenderIntent(); if (!goog.isNull(vertexFeature) && vertexFeature.getRenderIntent() !=
if (goog.isDef(vertexFeature) && ol.layer.VectorLayerRenderIntent.HIDDEN) {
renderIntent != ol.layer.VectorLayerRenderIntent.HIDDEN) { var renderIntent = vertexFeature.getRenderIntent();
var insertVertices = []; var insertVertices = [];
var vertex = vertexFeature.getGeometry().getCoordinates(); var vertex = vertexFeature.getGeometry().getCoordinates();
var vertexExtent = ol.extent.boundingExtent([vertex]); var vertexExtent = ol.extent.boundingExtent([vertex]);