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};
   }
 };

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to