[Bf-blender-cvs] [2dd055b2d45] master: Geometry Nodes: fix crash when inserting certain invalid links

Jacques Lucke noreply at git.blender.org
Fri Mar 19 22:27:05 CET 2021


Commit: 2dd055b2d4582b8a32bcea0efc937e128809ff27
Author: Jacques Lucke
Date:   Fri Mar 19 22:26:37 2021 +0100
Branches: master
https://developer.blender.org/rB2dd055b2d4582b8a32bcea0efc937e128809ff27

Geometry Nodes: fix crash when inserting certain invalid links

For example, it would crash when connecting a float to a geometry socket,
under some circumstances.

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

M	source/blender/modifiers/intern/MOD_nodes.cc

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

diff --git a/source/blender/modifiers/intern/MOD_nodes.cc b/source/blender/modifiers/intern/MOD_nodes.cc
index 14264847a1a..6236dc87791 100644
--- a/source/blender/modifiers/intern/MOD_nodes.cc
+++ b/source/blender/modifiers/intern/MOD_nodes.cc
@@ -610,7 +610,7 @@ class GeometryNodesEvaluator {
       return {required_type, converted_buffer};
     }
     void *default_buffer = allocator_.allocate(required_type.size(), required_type.alignment());
-    type.copy_to_uninitialized(type.default_value(), default_buffer);
+    required_type.copy_to_uninitialized(required_type.default_value(), default_buffer);
     return {required_type, default_buffer};
   }
 };



More information about the Bf-blender-cvs mailing list