[Bf-blender-cvs] [91ecf47b2c6] master: Fix: Sample nearest surface node crash with empty mesh
Hans Goudey
noreply at git.blender.org
Tue Oct 18 17:07:43 CEST 2022
Commit: 91ecf47b2c6b884aadb5550adeda03d5700988d4
Author: Hans Goudey
Date: Tue Oct 18 10:07:32 2022 -0500
Branches: master
https://developer.blender.org/rB91ecf47b2c6b884aadb5550adeda03d5700988d4
Fix: Sample nearest surface node crash with empty mesh
===================================================================
M source/blender/nodes/geometry/nodes/node_geo_sample_nearest_surface.cc
===================================================================
diff --git a/source/blender/nodes/geometry/nodes/node_geo_sample_nearest_surface.cc b/source/blender/nodes/geometry/nodes/node_geo_sample_nearest_surface.cc
index 44851a0ade5..95bf7199d63 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_sample_nearest_surface.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_sample_nearest_surface.cc
@@ -240,7 +240,11 @@ static void node_geo_exec(GeoNodeExecParams params)
params.set_default_remaining_outputs();
return;
}
- if (mesh->totpoly == 0 && mesh->totvert != 0) {
+ if (mesh->totvert == 0) {
+ params.set_default_remaining_outputs();
+ return;
+ }
+ if (mesh->totpoly == 0) {
params.error_message_add(NodeWarningType::Error, TIP_("The source mesh must have faces"));
params.set_default_remaining_outputs();
return;
More information about the Bf-blender-cvs
mailing list