From 080227616d4db8c0ae8e169040ebed39790ac3e4 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Tue, 21 Jun 2022 13:06:24 -0700 Subject: [PATCH] viewer: fix bug that overqueued frames --- app/widget/viewer/viewer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/widget/viewer/viewer.cpp b/app/widget/viewer/viewer.cpp index 1387874ad..801512e60 100644 --- a/app/widget/viewer/viewer.cpp +++ b/app/widget/viewer/viewer.cpp @@ -1504,7 +1504,7 @@ void ViewerWidget::PlaybackTimerUpdate() } if (IsPlaying()) { - while (queue_watchers_.size() < DeterminePlaybackQueueSize()) { + while ((int(display_widget_->queue()->size()) + queue_watchers_.size()) < DeterminePlaybackQueueSize()) { if (!RequestNextFrameForQueue()) { // Prevent infinite loop break;