diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 2e7568fc0..44f558c10 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -3326,7 +3326,9 @@ void Widget::updateControlsGeometry() { } const auto wasScrollTop = _scroll->scrollTop(); - const auto newScrollTop = (_topDelta < 0 && wasScrollTop <= 0) + const auto newScrollTop = (wasScrollTop == 0) + ? wasScrollTop + : (_topDelta < 0 && wasScrollTop <= 0) ? wasScrollTop : (wasScrollTop + _topDelta);