From dff6ee01dc67c1bbda939e0834a5a760a233f3df Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Tue, 7 Jul 2020 13:17:47 -0400 Subject: [PATCH] Add additional check for malformed GeoJSON data --- modules/svg/data.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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':