diff --git a/Telegram/SourceFiles/media/player/media_player_widget.cpp b/Telegram/SourceFiles/media/player/media_player_widget.cpp index 2f33174eb..f45bda81a 100644 --- a/Telegram/SourceFiles/media/player/media_player_widget.cpp +++ b/Telegram/SourceFiles/media/player/media_player_widget.cpp @@ -670,6 +670,9 @@ void Widget::updateTimeLabel() { void Widget::handleSongChange() { const auto current = instance()->current(_type); const auto document = current.audio(); + _lastSongFromAnotherSession = document + && (document->session().uniqueId() + != _controller->session().uniqueId()); if (!current || !document || ((_lastSongId.audio() == document) @@ -677,8 +680,6 @@ void Widget::handleSongChange() { return; } _lastSongId = current; - _lastSongFromAnotherSession = (document->session().uniqueId() - != _controller->session().uniqueId()); auto textWithEntities = TextWithEntities(); if (document->isVoiceMessage() || document->isVideoMessage()) {