diff --git a/openpype/plugins/publish/integrate_inputlinks.py b/openpype/plugins/publish/integrate_inputlinks.py index 539ad984b1..beefd8c05a 100644 --- a/openpype/plugins/publish/integrate_inputlinks.py +++ b/openpype/plugins/publish/integrate_inputlinks.py @@ -56,22 +56,22 @@ class IntegrateInputLinks(pyblish.api.ContextPlugin): if workfile is None: self.log.warn("No workfile in this publish session.") return - else: - workfile_version_doc = workfile.data["versionEntity"] - # link all loaded versions in scene into workfile - for version in context.data.get("loadedVersions", []): - self.add_link( - link_type="reference", - input_id=version["version"], - version_doc=workfile_version_doc, - ) - # link workfile to all publishing versions - for instance in publishing: - self.add_link( - link_type="generative", - input_id=workfile_version_doc["_id"], - version_doc=instance.data["versionEntity"], - ) + + workfile_version_doc = workfile.data["versionEntity"] + # link all loaded versions in scene into workfile + for version in context.data.get("loadedVersions", []): + self.add_link( + link_type="reference", + input_id=version["version"], + version_doc=workfile_version_doc, + ) + # link workfile to all publishing versions + for instance in publishing: + self.add_link( + link_type="generative", + input_id=workfile_version_doc["_id"], + version_doc=instance.data["versionEntity"], + ) # link versions as dependencies to the instance for instance in publishing: