Fix - get source_instance directly from instance

It was returning it as list without it
This commit is contained in:
Petr Kalis 2024-04-18 14:08:50 +02:00
parent 090304a4a8
commit fbc0ee6935

View file

@ -216,13 +216,12 @@ class AbstractCollectRender(pyblish.api.ContextPlugin):
# add additional data
data = self.add_additional_data(data)
render_instance_dict = attr.asdict(render_instance)
# Merge into source instance if provided, otherwise create instance
instance = render_instance_dict.pop("source_instance", None)
instance = render_instance.source_instance
if instance is None:
instance = context.create_instance(render_instance.name)
render_instance_dict = attr.asdict(render_instance)
instance.data.update(render_instance_dict)
instance.data.update(data)