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(