[core] Propagate only if the node is already in a graph

This commit is contained in:
Fabien Castan 2024-06-28 20:11:49 +02:00
parent 3cc67fddfb
commit 2d950758e3

View file

@ -928,10 +928,11 @@ class BaseNode(BaseObject):
if callable(m): if callable(m):
m(self) m(self)
# Propage the notification to connected output attributes if self.graph:
outEdges = self.graph.outEdges(attr) # If we are in a graph, propagate the notification to the connected output attributes
for edge in outEdges: outEdges = self.graph.outEdges(attr)
edge.dst.onChanged() for edge in outEdges:
edge.dst.onChanged()
def onAttributeClicked(self, attr): def onAttributeClicked(self, attr):
""" When an attribute is clicked, a specific function can be defined in the descriptor and be called. """ When an attribute is clicked, a specific function can be defined in the descriptor and be called.