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)