diff --git a/source/blender/makesrna/intern/rna_node_socket.cc b/source/blender/makesrna/intern/rna_node_socket.cc index 592eed23752..4077d67b4ac 100644 --- a/source/blender/makesrna/intern/rna_node_socket.cc +++ b/source/blender/makesrna/intern/rna_node_socket.cc @@ -263,6 +263,10 @@ static void rna_NodeSocket_type_set(PointerRNA *ptr, int value) bNodeSocket *sock = static_cast(ptr->data); bNode *node; nodeFindNode(ntree, sock, &node, nullptr); + if (node->type != NODE_CUSTOM) { + /* Can't change the socket type on built-in nodes like this. */ + return; + } nodeModifySocketTypeStatic(ntree, node, sock, value, 0); }