diff --git a/Telegram/SourceFiles/history/view/media/history_view_todo_list.cpp b/Telegram/SourceFiles/history/view/media/history_view_todo_list.cpp index fd31d07e4f..015f24e5d2 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_todo_list.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_todo_list.cpp @@ -414,7 +414,8 @@ void TodoList::toggleCompletion(int id) { } void TodoList::maybeStartFireworks() { - if (!ranges::contains(_tasks, TimeId(), &Task::completionDate)) { + if (!ranges::contains(_tasks, TimeId(), &Task::completionDate) + && !_fireworksAnimation) { _fireworksAnimation = std::make_unique( [=] { repaint(); }); }