diff --git a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp index 9ca933844..5903fa94b 100644 --- a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp +++ b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp @@ -933,7 +933,7 @@ Element *ListWidget::viewByPosition(Data::MessagePosition position) const { const auto result = (index < 0) ? nullptr : _items[index].get(); return (position == Data::MinMessagePosition || position == Data::MaxMessagePosition - || result->data()->position() == position) + || (result && result->data()->position() == position)) ? result : nullptr; }