From 84847e09396ffee8dd005223e6bdb4ea5eb8ff36 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 5 May 2021 19:07:34 +1000 Subject: [PATCH] viewer: set display image to null when disconnecting viewer node --- app/widget/viewer/viewer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/widget/viewer/viewer.cpp b/app/widget/viewer/viewer.cpp index c805e2e8c..ec41b7440 100644 --- a/app/widget/viewer/viewer.cpp +++ b/app/widget/viewer/viewer.cpp @@ -249,6 +249,8 @@ void ViewerWidget::DisconnectNodeEvent(ViewerOutput *n) disconnect(n->audio_playback_cache(), &AudioPlaybackCache::Validated, this, &ViewerWidget::AudioCacheValidated); disconnect(n, &ViewerOutput::TextureInputChanged, this, &ViewerWidget::UpdateStack); + SetDisplayImage(nullptr, false); + ruler()->SetPlaybackCache(nullptr); // Effectively disables the viewer and clears the state