From 5f48bdf0e7d337fa77e560098ba78f028e28d97b Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Tue, 18 Aug 2020 15:06:44 +1000 Subject: [PATCH] viewer: don't update the length until the operation is done Prevents the frame/audio caches from being truncated unnecessarily during an operation that ultimately doesn't change the length. --- app/node/output/viewer/viewer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/node/output/viewer/viewer.cpp b/app/node/output/viewer/viewer.cpp index 577c7d15d..169de22cc 100644 --- a/app/node/output/viewer/viewer.cpp +++ b/app/node/output/viewer/viewer.cpp @@ -200,6 +200,10 @@ void ViewerOutput::UpdateTrackCache() void ViewerOutput::VerifyLength() { + if (operation_stack_ != 0) { + return; + } + NodeTraverser traverser; rational video_length;