mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-18 07:07:08 +02:00
Fix possible crash on forum switch off.
This commit is contained in:
parent
76d44172f1
commit
d827045199
1 changed files with 4 additions and 3 deletions
|
@ -164,9 +164,7 @@ void ChannelData::setFlags(ChannelDataFlags which) {
|
|||
const auto taken = ((diff & Flag::Forum) && !(which & Flag::Forum))
|
||||
? mgInfo->takeForumData()
|
||||
: nullptr;
|
||||
if (const auto raw = taken.get()) {
|
||||
owner().forumIcons().clearUserpicsReset(taken.get());
|
||||
} else if ((diff & Flag::Forum) && (which & Flag::Forum)) {
|
||||
if ((diff & Flag::Forum) && (which & Flag::Forum)) {
|
||||
mgInfo->ensureForum(this);
|
||||
}
|
||||
_flags.set(which);
|
||||
|
@ -192,6 +190,9 @@ void ChannelData::setFlags(ChannelDataFlags which) {
|
|||
}
|
||||
}
|
||||
}
|
||||
if (const auto raw = taken.get()) {
|
||||
owner().forumIcons().clearUserpicsReset(raw);
|
||||
}
|
||||
}
|
||||
|
||||
void ChannelData::addFlags(ChannelDataFlags which) {
|
||||
|
|
Loading…
Add table
Reference in a new issue