From b49e9d2eaba04148869ec41472d15c94973412d3 Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Sun, 21 May 2023 18:03:09 +0300 Subject: [PATCH] LibWeb: Check if line name is present in GridTrackSizeList::to_string() Fixes crash in GridTrackSizeList::to_string() when line names are missing. --- Userland/Libraries/LibWeb/CSS/GridTrackSize.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibWeb/CSS/GridTrackSize.cpp b/Userland/Libraries/LibWeb/CSS/GridTrackSize.cpp index e8ed964d4c..0f8293077e 100644 --- a/Userland/Libraries/LibWeb/CSS/GridTrackSize.cpp +++ b/Userland/Libraries/LibWeb/CSS/GridTrackSize.cpp @@ -189,7 +189,7 @@ ErrorOr GridTrackSizeList::to_string() const }; for (size_t i = 0; i < m_track_list.size(); ++i) { - if (m_line_names[i].size() > 0) { + if (m_line_names.size() > 0 && m_line_names[i].size() > 0) { print_line_names(i); builder.append(" "sv); } @@ -197,7 +197,7 @@ ErrorOr GridTrackSizeList::to_string() const if (i < m_track_list.size() - 1) builder.append(" "sv); } - if (m_line_names[m_track_list.size()].size() > 0) { + if (m_line_names.size() > 0 && m_line_names[m_track_list.size()].size() > 0) { builder.append(" "sv); print_line_names(m_track_list.size()); }