[Bf-blender-cvs] [399fc4af2ae] temp-nodes-group-declarations: Merge branch 'master' into temp-nodes-group-declarations

Hans Goudey noreply at git.blender.org
Thu Dec 29 20:12:38 CET 2022


Commit: 399fc4af2ae47cce998ce7f2f4d8bb66a2ca5b99
Author: Hans Goudey
Date:   Thu Dec 29 14:12:26 2022 -0500
Branches: temp-nodes-group-declarations
https://developer.blender.org/rB399fc4af2ae47cce998ce7f2f4d8bb66a2ca5b99

Merge branch 'master' into temp-nodes-group-declarations

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



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

diff --cc source/blender/editors/space_node/node_relationships.cc
index 53543fc9e3b,ca9ee0c245e..e7c05ed5f37
--- a/source/blender/editors/space_node/node_relationships.cc
+++ b/source/blender/editors/space_node/node_relationships.cc
@@@ -909,18 -908,12 +908,16 @@@ static void add_dragged_links_to_tree(b
      /* before actually adding the link,
       * let nodes perform special link insertion handling
       */
-     if (link->fromnode->typeinfo->insert_link) {
-       if (!link->fromnode->typeinfo->insert_link(&ntree, link->fromnode, link)) {
-         MEM_freeN(link);
+     bNodeLink *new_link = MEM_new<bNodeLink>(__func__, link);
+     if (link.fromnode->typeinfo->insert_link) {
 -      link.fromnode->typeinfo->insert_link(&ntree, link.fromnode, new_link);
++      if (!link.fromnode->typeinfo->insert_link(&ntree, link.fromnode, new_link)) {
 +        continue;
 +      }
      }
-     if (link->tonode->typeinfo->insert_link) {
-       if (!link->tonode->typeinfo->insert_link(&ntree, link->tonode, link)) {
-         MEM_freeN(link);
+     if (link.tonode->typeinfo->insert_link) {
 -      link.tonode->typeinfo->insert_link(&ntree, link.tonode, new_link);
++      if (!link.tonode->typeinfo->insert_link(&ntree, link.tonode, new_link)) {
 +        continue;
 +      }
      }
  
      /* add link to the node tree */



More information about the Bf-blender-cvs mailing list