diff --git a/Telegram/SourceFiles/history/view/media/history_view_sticker.cpp b/Telegram/SourceFiles/history/view/media/history_view_sticker.cpp index 2270fe15b..434359764 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_sticker.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_sticker.cpp @@ -254,6 +254,10 @@ void Sticker::unloadLottie() { if (!_lottie) { return; } + if (_diceIndex > 0 && _lastDiceFrame.isNull()) { + _nextLastDiceFrame = false; + _lottieOncePlayed = false; + } _lottie = nullptr; _parent->data()->history()->owner().unregisterHeavyViewPart(_parent); }