[Bf-blender-cvs] [5e8775a8da9] master: Fix T92030: crash when hovering over socket

Jacques Lucke noreply at git.blender.org
Thu Oct 14 18:05:03 CEST 2021


Commit: 5e8775a8da93292a6d8ef0eed3b89dea40c94399
Author: Jacques Lucke
Date:   Thu Oct 14 18:02:09 2021 +0200
Branches: master
https://developer.blender.org/rB5e8775a8da93292a6d8ef0eed3b89dea40c94399

Fix T92030: crash when hovering over socket

This is the same fix as in rB24a965bb16c22e33752dfb6c22105b96a8649aeb.

===================================================================

M	source/blender/nodes/geometry/nodes/node_geo_proximity.cc

===================================================================

diff --git a/source/blender/nodes/geometry/nodes/node_geo_proximity.cc b/source/blender/nodes/geometry/nodes/node_geo_proximity.cc
index 30d025953af..02694a4a496 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_proximity.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_proximity.cc
@@ -207,6 +207,7 @@ class ProximityFunction : public fn::MultiFunction {
 static void geo_node_proximity_exec(GeoNodeExecParams params)
 {
   GeometrySet geometry_set_target = params.extract_input<GeometrySet>("Target");
+  geometry_set_target.ensure_owns_direct_data();
 
   auto return_default = [&]() {
     params.set_output("Position", fn::make_constant_field<float3>({0.0f, 0.0f, 0.0f}));



More information about the Bf-blender-cvs mailing list