From e5264fa3948aa0d3f991ef023a835bda79ea47d8 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Mon, 5 Apr 2021 14:47:04 +1000 Subject: [PATCH] use operation stack when disconnecting --- app/node/output/viewer/viewer.cpp | 3 +++ app/project/item/sequence/sequence.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/app/node/output/viewer/viewer.cpp b/app/node/output/viewer/viewer.cpp index b4f4b8abb..0b70b65a6 100644 --- a/app/node/output/viewer/viewer.cpp +++ b/app/node/output/viewer/viewer.cpp @@ -52,7 +52,10 @@ ViewerOutput::ViewerOutput() : ViewerOutput::~ViewerOutput() { + // Should prevent traversing graph unnecessarily + BeginOperation(); DisconnectAll(); + EndOperation(); } Node *ViewerOutput::copy() const diff --git a/app/project/item/sequence/sequence.cpp b/app/project/item/sequence/sequence.cpp index beb5da7d3..1203b6427 100644 --- a/app/project/item/sequence/sequence.cpp +++ b/app/project/item/sequence/sequence.cpp @@ -55,7 +55,10 @@ Sequence::Sequence() Sequence::~Sequence() { + // Should prevent traversing graph unnecessarily + BeginOperation(); DisconnectAll(); + EndOperation(); } void Sequence::add_default_nodes(MultiUndoCommand* command)