diff --git a/src/ol/source/vectorsource.js b/src/ol/source/vectorsource.js index a69c70ca6d..d4c2eb5d82 100644 --- a/src/ol/source/vectorsource.js +++ b/src/ol/source/vectorsource.js @@ -160,7 +160,9 @@ ol.source.Vector.prototype.forEachFeatureAtCoordinate = function(coordinate, f, opt_obj) { var extent = [coordinate[0], coordinate[1], coordinate[0], coordinate[1]]; return this.forEachFeatureInExtent(extent, function(feature) { - if (feature.getGeometry().containsCoordinate(coordinate)) { + var geometry = feature.getGeometry(); + goog.asserts.assert(!goog.isNull(geometry)); + if (geometry.containsCoordinate(coordinate)) { return f.call(opt_obj, feature); } else { return undefined;