Fix possible crash in migration tracking.

This commit is contained in:
John Preston 2023-02-14 10:00:10 +04:00
parent 879df6e6a3
commit 29d93d348c
1 changed files with 11 additions and 2 deletions

View File

@ -3946,8 +3946,17 @@ void HistoryInner::notifyIsBotChanged() {
}
void HistoryInner::notifyMigrateUpdated() {
_migrated = _history->migrateFrom();
_migrated->translateTo(_history->translatedTo());
const auto migrated = _history->migrateFrom();
if (_migrated != migrated) {
if (_migrated) {
_migrated->delegateMixin()->setCurrent(nullptr);
}
_migrated = migrated;
if (_migrated) {
_migrated->delegateMixin()->setCurrent(this);
_migrated->translateTo(_history->translatedTo());
}
}
}
void HistoryInner::applyDragSelection() {