diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp index 90dd68bc6..121b3084f 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.cpp +++ b/Telegram/SourceFiles/history/history_inner_widget.cpp @@ -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() {