From 844678472e434986a6c94de02d3e3aa3deab60a6 Mon Sep 17 00:00:00 2001 From: Kai Blaschke Date: Mon, 23 Aug 2021 22:46:40 +0200 Subject: [PATCH] Fix out-of-bounds error in preset search menu if list is short. --- src/libprojectM/projectM.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libprojectM/projectM.cpp b/src/libprojectM/projectM.cpp index f187238a7..d03dcdbe3 100644 --- a/src/libprojectM/projectM.cpp +++ b/src/libprojectM/projectM.cpp @@ -836,6 +836,10 @@ void projectM::populatePresetMenu() page_start = page_start - (page_start % renderer->textMenuPageSize); // if not, find closest divisable number for page start } int page_end = page_start + renderer->textMenuPageSize; // page end is page start + page size + if (page_end > m_presetLoader->size()) + { + page_end = m_presetLoader->size(); + } while (page_start < page_end) { renderer->m_presetList.push_back({ page_start, getPresetName(page_start), "" }); // populate the renders preset list. page_start++;