Fix a crash in history clear.
This commit is contained in:
parent
bd367da1bd
commit
599cc35e57
|
@ -1431,12 +1431,18 @@ void HistoryItem::applyEdition(const MTPDmessageService &message) {
|
||||||
if (wasGrouped) {
|
if (wasGrouped) {
|
||||||
history()->owner().groups().unregisterMessage(this);
|
history()->owner().groups().unregisterMessage(this);
|
||||||
}
|
}
|
||||||
|
if (const auto reply = Get<HistoryMessageReply>()) {
|
||||||
|
reply->clearData(this);
|
||||||
|
}
|
||||||
clearDependencyMessage();
|
clearDependencyMessage();
|
||||||
UpdateComponents(0);
|
UpdateComponents(0);
|
||||||
createServiceFromMtp(message);
|
createServiceFromMtp(message);
|
||||||
applyServiceDateEdition(message);
|
applyServiceDateEdition(message);
|
||||||
finishEditionToEmpty();
|
finishEditionToEmpty();
|
||||||
} else if (isService()) {
|
} else if (isService()) {
|
||||||
|
if (const auto reply = Get<HistoryMessageReply>()) {
|
||||||
|
reply->clearData(this);
|
||||||
|
}
|
||||||
clearDependencyMessage();
|
clearDependencyMessage();
|
||||||
UpdateComponents(0);
|
UpdateComponents(0);
|
||||||
createServiceFromMtp(message);
|
createServiceFromMtp(message);
|
||||||
|
|
Loading…
Reference in New Issue