From 9197c6c1dc0cc8cf6f08bf93c3aba6e7d6e0b945 Mon Sep 17 00:00:00 2001 From: Dennis Sen Date: Fri, 26 Apr 2024 10:56:20 +0200 Subject: [PATCH] add error message on invalid geometry Co-authored-by: Finn-Rasmus Darge --- packages/plugins/Measure/src/utils/createStyleFunc.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/plugins/Measure/src/utils/createStyleFunc.ts b/packages/plugins/Measure/src/utils/createStyleFunc.ts index ee67427cb..4af8f93fa 100644 --- a/packages/plugins/Measure/src/utils/createStyleFunc.ts +++ b/packages/plugins/Measure/src/utils/createStyleFunc.ts @@ -53,8 +53,15 @@ export default function ( const styles = [polygonStyle, pointStyle] const geom = feature.getGeometry() as Polygon | LineString - if (geom.getType() !== 'LineString' && geom.getType() !== 'Polygon') { - return styles + if ( + !geom || + (geom.getType() !== 'LineString' && geom.getType() !== 'Polygon') + ) { + console.error( + '@polar/plugin-measure: Unsupported geometry type or undefined geometry:', + geom + ) + return [] } const coordinates: Coordinate[] =