From 4ef2d3b957e1cf9d829937c4fefb6de58bcea00c Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 28 Jul 2021 17:34:39 +0300 Subject: [PATCH] Fix crash in mosaic layout. --- Telegram/SourceFiles/layout/layout_mosaic.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/layout/layout_mosaic.cpp b/Telegram/SourceFiles/layout/layout_mosaic.cpp index 48c29b1e6..682a1ab3e 100644 --- a/Telegram/SourceFiles/layout/layout_mosaic.cpp +++ b/Telegram/SourceFiles/layout/layout_mosaic.cpp @@ -251,13 +251,12 @@ int AbstractMosaicLayout::validateExistingRows( auto untilRow = 0; auto untilCol = 0; while (until < count) { - auto &rowItems = _rows[untilRow].items; if ((untilRow >= _rows.size()) - || checkItem(rowItems[untilCol], until)) { + || checkItem(_rows[untilRow].items[untilCol], until)) { break; } ++until; - if (++untilCol == rowItems.size()) { + if (++untilCol == _rows[untilRow].items.size()) { ++untilRow; untilCol = 0; }