nuke: making sure duplicated loader is not removed

This commit is contained in:
Jakub Jezek 2023-11-01 20:49:05 +01:00
parent 3817ed150d
commit d4b75797c6
No known key found for this signature in database
GPG key ID: 730D7C02726179A7

View file

@ -537,6 +537,7 @@ class NukeLoader(LoaderPlugin):
node.addKnob(knob) node.addKnob(knob)
def clear_members(self, parent_node): def clear_members(self, parent_node):
parent_class = parent_node.Class()
members = self.get_members(parent_node) members = self.get_members(parent_node)
dependent_nodes = None dependent_nodes = None
@ -549,6 +550,8 @@ class NukeLoader(LoaderPlugin):
break break
for member in members: for member in members:
if member.Class() == parent_class:
continue
self.log.info("removing node: `{}".format(member.name())) self.log.info("removing node: `{}".format(member.name()))
nuke.delete(member) nuke.delete(member)