Remove bogus assertion
This commit removes an incorrect assertion from the modify interaction, which currently triggers when adding vertices to a line string. A new condition is added to the `if` statement to prevent a compilation error. In practice, `depth` and `segmentDataMatch.depth` are either both defined or both undefined.
This commit is contained in:
@@ -973,9 +973,8 @@ ol.interaction.Modify.prototype.setGeometryCoordinates_ =
|
||||
ol.interaction.Modify.prototype.updateSegmentIndices_ = function(
|
||||
geometry, index, depth, delta) {
|
||||
this.rBush_.forEachInExtent(geometry.getExtent(), function(segmentDataMatch) {
|
||||
goog.asserts.assert(goog.isDef(segmentDataMatch.depth));
|
||||
if (segmentDataMatch.geometry === geometry &&
|
||||
(!goog.isDef(depth) ||
|
||||
(!goog.isDef(depth) || !goog.isDef(segmentDataMatch.depth) ||
|
||||
goog.array.equals(segmentDataMatch.depth, depth)) &&
|
||||
segmentDataMatch.index > index) {
|
||||
segmentDataMatch.index += delta;
|
||||
|
||||
Reference in New Issue
Block a user