diff --git a/modules/svg/data.js b/modules/svg/data.js index c18f9215f..94abf00d5 100644 --- a/modules/svg/data.js +++ b/modules/svg/data.js @@ -500,10 +500,13 @@ export function svgData(projection, context, dispatch) { var map = context.map(); var viewport = map.trimmedExtent().polygon(); var coords = features.reduce(function(coords, feature) { - var c = feature.geometry.coordinates; + var geom = feature.geometry; + if (!geom) return coords; + + var c = geom.coordinates; /* eslint-disable no-fallthrough */ - switch (feature.geometry.type) { + switch (geom.type) { case 'Point': c = [c]; case 'MultiPoint':