From bcaa4495100366ff94c5f48bf2fefd19fad75059 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 1 Apr 2026 20:38:59 +0300 Subject: [PATCH] [poll-view] Disabled options shuffle for creator. --- .../SourceFiles/history/view/media/history_view_poll.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/history/view/media/history_view_poll.cpp b/Telegram/SourceFiles/history/view/media/history_view_poll.cpp index eb1ff0aa75..8f7cff93d7 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_poll.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_poll.cpp @@ -2499,7 +2499,8 @@ void Poll::Options::updateAnswers() { auto options = ranges::views::all( _owner->_poll->answers ) | ranges::views::transform(&PollAnswer::option) | ranges::to_vector; - if (_owner->_flags & PollData::Flag::ShuffleAnswers) { + if ((_owner->_flags & PollData::Flag::ShuffleAnswers) + && !(_owner->_flags & PollData::Flag::Creator)) { const auto userId = _owner->_poll->session().userId(); const auto pollId = _owner->_poll->id; ranges::sort(options, [&](const QByteArray &a, const QByteArray &b) { @@ -2543,7 +2544,8 @@ void Poll::Options::updateAnswers() { return result; }) | ranges::to_vector; - if (_owner->_flags & PollData::Flag::ShuffleAnswers) { + if ((_owner->_flags & PollData::Flag::ShuffleAnswers) + && !(_owner->_flags & PollData::Flag::Creator)) { const auto visitorId = _owner->_poll->session().userId(); const auto pollId = _owner->_poll->id; ranges::sort(_answers, [&](const Answer &a, const Answer &b) {