diff --git a/lib/OpenLayers/Renderer.js b/lib/OpenLayers/Renderer.js index 66deac36da..6e823feb1e 100644 --- a/lib/OpenLayers/Renderer.js +++ b/lib/OpenLayers/Renderer.js @@ -165,10 +165,13 @@ OpenLayers.Renderer = OpenLayers.Class({ style = feature.style; } if (feature.geometry) { - if (!feature.geometry.getBounds().intersectsBounds(this.extent)) { - style = {display: "none"}; + var bounds = feature.geometry.getBounds(); + if(bounds) { + if (!bounds.intersectsBounds(this.extent)) { + style = {display: "none"}; + } + return this.drawGeometry(feature.geometry, style, feature.id); } - return this.drawGeometry(feature.geometry, style, feature.id); } },