Fix possible crash in migration tracking.
This commit is contained in:
parent
879df6e6a3
commit
29d93d348c
|
@ -3946,8 +3946,17 @@ void HistoryInner::notifyIsBotChanged() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void HistoryInner::notifyMigrateUpdated() {
|
void HistoryInner::notifyMigrateUpdated() {
|
||||||
_migrated = _history->migrateFrom();
|
const auto migrated = _history->migrateFrom();
|
||||||
_migrated->translateTo(_history->translatedTo());
|
if (_migrated != migrated) {
|
||||||
|
if (_migrated) {
|
||||||
|
_migrated->delegateMixin()->setCurrent(nullptr);
|
||||||
|
}
|
||||||
|
_migrated = migrated;
|
||||||
|
if (_migrated) {
|
||||||
|
_migrated->delegateMixin()->setCurrent(this);
|
||||||
|
_migrated->translateTo(_history->translatedTo());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void HistoryInner::applyDragSelection() {
|
void HistoryInner::applyDragSelection() {
|
||||||
|
|
Loading…
Reference in New Issue