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)