diff --git a/Telegram/SourceFiles/ui/effects/thanos_effect_renderer.cpp b/Telegram/SourceFiles/ui/effects/thanos_effect_renderer.cpp index fcb0e1ecb7..8b02432805 100644 --- a/Telegram/SourceFiles/ui/effects/thanos_effect_renderer.cpp +++ b/Telegram/SourceFiles/ui/effects/thanos_effect_renderer.cpp @@ -625,6 +625,9 @@ void ThanosEffectRenderer::destroyAnimatingItem(AnimatingItem &item) { } void ThanosEffectRenderer::releaseResources() { + if (!_rhi) { + return; + } for (auto &item : _items) { destroyAnimatingItem(item); } @@ -660,6 +663,7 @@ void ThanosEffectRenderer::releaseResources() { _quadVertexBuffer = nullptr; _initialized = false; + _rhi = nullptr; } } // namespace Ui