From ce78c168e6d4f44197c499e3580767dbb9b7c00d Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 13 May 2020 16:07:08 +1000 Subject: [PATCH] renderer: fix bug where disconnecting a shared node wouldn't update in the renderer --- app/render/backend/renderbackend.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/render/backend/renderbackend.cpp b/app/render/backend/renderbackend.cpp index 502f35916..96f14883f 100644 --- a/app/render/backend/renderbackend.cpp +++ b/app/render/backend/renderbackend.cpp @@ -386,6 +386,11 @@ void RenderBackend::CopyNodeInputValue(NodeInput *input) copied_graph_.TakeNode(n); delete n; } + + // And clear any other edges + while (!our_copy->edges().isEmpty()) { + NodeParam::DisconnectEdge(our_copy->edges().first()); + } } // Then we copy all node dependencies and connections (if there are any)