Fix #113691: crash when Interpolate Curves input has zero curves

The crash happened only when there was a `Curves` geometry, but
it was empty.
This commit is contained in:
Jacques Lucke
2023-10-15 20:49:48 +02:00
parent fa5bb53f5c
commit c584b6434f

View File

@@ -771,7 +771,9 @@ static void node_geo_exec(GeoNodeExecParams params)
GeometrySet guide_curves_geometry = params.extract_input<GeometrySet>("Guide Curves");
const GeometrySet points_geometry = params.extract_input<GeometrySet>("Points");
if (!guide_curves_geometry.has_curves()) {
if (!guide_curves_geometry.has_curves() ||
guide_curves_geometry.get_curves()->geometry.curve_num == 0)
{
params.set_default_remaining_outputs();
return;
}