From bc36c2a3664e8e3909606e7efaf7d0b2f38c732c Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Fri, 20 Dec 2013 14:41:37 +0100 Subject: [PATCH] Don't attempt to render features will null geometries in ol.renderer.vector.renderFeature --- src/ol/render/vector.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/ol/render/vector.js b/src/ol/render/vector.js index d612492422..a8e037b495 100644 --- a/src/ol/render/vector.js +++ b/src/ol/render/vector.js @@ -21,11 +21,15 @@ goog.require('ol.style.Style'); */ ol.renderer.vector.renderFeature = function( replayGroup, feature, style, squaredTolerance, data) { - var geometry = feature.getGeometry().getSimplifiedGeometry(squaredTolerance); + var geometry = feature.getGeometry(); + if (goog.isNull(geometry)) { + return; + } + var simplifiedGeometry = geometry.getSimplifiedGeometry(squaredTolerance); var geometryRenderer = - ol.renderer.vector.GEOMETRY_RENDERERS_[geometry.getType()]; + ol.renderer.vector.GEOMETRY_RENDERERS_[simplifiedGeometry.getType()]; goog.asserts.assert(goog.isDef(geometryRenderer)); - geometryRenderer(replayGroup, geometry, style, data); + geometryRenderer(replayGroup, simplifiedGeometry, style, data); };