From 116ae04f5446fe75d036e351eaa8776e82658784 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sat, 23 Sep 2023 18:33:26 +0400 Subject: [PATCH] Add missing OpenGL resource deinitialization in viewer --- .../media/view/media_view_overlay_opengl.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_opengl.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_opengl.cpp index 97b59fc72f..96266c8419 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_opengl.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_opengl.cpp @@ -255,6 +255,18 @@ void OverlayWidget::RendererGL::deinit( _fillProgram = std::nullopt; _controlsProgram = std::nullopt; _contentBuffer = std::nullopt; + _controlsFadeImage.destroy(f); + _radialImage.destroy(f); + _documentBubbleImage.destroy(f); + _themePreviewImage.destroy(f); + _saveMsgImage.destroy(f); + _footerImage.destroy(f); + _captionImage.destroy(f); + _groupThumbsImage.destroy(f); + _controlsImage.destroy(f); + for (auto &part : _storiesSiblingParts) { + part.destroy(f); + } } void OverlayWidget::RendererGL::paint(