|
|
@@ -271,6 +271,7 @@ def update_interface(interface, name, in_out, sock_type, parent_name):
|
|
|
def relink_socket_map_add_socket(node, socket_collection, item, in_out=None,):
|
|
|
from bpy.app import version as bpy_version
|
|
|
if not in_out: in_out=item.in_out
|
|
|
+ multi=False
|
|
|
if hasattr(item, 'is_array'):
|
|
|
multi = item.is_array
|
|
|
if node.bl_idname in ['MantisSchemaGroup'] and item.parent and item.parent.name == 'Array':
|
|
|
@@ -282,7 +283,8 @@ def relink_socket_map_add_socket(node, socket_collection, item, in_out=None,):
|
|
|
s = socket_add_workaround_for_4_5_0_LTS(item, socket_collection, multi)
|
|
|
else:
|
|
|
s = socket_collection.new(type=item.bl_socket_idname, name=item.name, identifier=item.identifier, use_multi_input=multi)
|
|
|
- if hasattr(s, 'default_value'):
|
|
|
+ if hasattr(s, 'default_value') and hasattr(s, 'valid_interface_type') and \
|
|
|
+ s.valid_interface_type == True:
|
|
|
from bpy.types import bpy_prop_array
|
|
|
from mathutils import Vector
|
|
|
default_value = 'REPORT BUG ON GITLAB' # default to bug string
|