From 997bd17bb0f0fe4d6bc29ad984b7821e37326b72 Mon Sep 17 00:00:00 2001 From: Joseph Birkner Date: Thu, 24 Oct 2024 21:19:05 +0200 Subject: [PATCH] Fix crash when createGeometry returns undefined. --- libs/core/src/cesium-interface/primitive.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/core/src/cesium-interface/primitive.cpp b/libs/core/src/cesium-interface/primitive.cpp index 12a23a21..827877c5 100644 --- a/libs/core/src/cesium-interface/primitive.cpp +++ b/libs/core/src/cesium-interface/primitive.cpp @@ -87,7 +87,9 @@ void CesiumPrimitive::addPolyLine( if (synchronous_) { polyline = JsValue(polylineClass->call("createGeometry", polyline)); } - addGeometryInstance(style, id, polyline, evalFun); + if (polyline.type() > JsValue::Type::Null) { + addGeometryInstance(style, id, polyline, evalFun); + } } void CesiumPrimitive::addPolygon(