diff --git a/Telegram/SourceFiles/data/data_session.cpp b/Telegram/SourceFiles/data/data_session.cpp index dd6130fde6..8981abf000 100644 --- a/Telegram/SourceFiles/data/data_session.cpp +++ b/Telegram/SourceFiles/data/data_session.cpp @@ -792,6 +792,9 @@ not_null Session::processUser(const MTPUser &data) { _peerDecorationsUpdated.fire_copy(result); } } + if (result->changeColorProfile(data.vprofile_color())) { + flags |= UpdateFlag::ColorProfile; + } }); if (minimal) { @@ -1106,6 +1109,9 @@ not_null Session::processChat(const MTPChat &data) { _peerDecorationsUpdated.fire_copy(result); } } + if (result->changeColorProfile(data.vprofile_color())) { + flags |= UpdateFlag::ColorProfile; + } }, [&](const MTPDchannelForbidden &data) { const auto channel = result->asChannel();