From 1c11810f587014842f6d6cdf67b5600ddc22b32b Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Thu, 20 Mar 2025 20:53:04 -0500 Subject: [PATCH] fix crash in string picker search feature --- src/dialogxml/dialogs/strchoice.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/dialogxml/dialogs/strchoice.cpp b/src/dialogxml/dialogs/strchoice.cpp index d6e94003..e840a749 100644 --- a/src/dialogxml/dialogs/strchoice.cpp +++ b/src/dialogxml/dialogs/strchoice.cpp @@ -244,6 +244,7 @@ bool cStringChoice::highlightSearch() { for(int offset = 0; offset < per_page; ++offset){ std::string led_id = "led" + std::to_string(offset + 1); int str_idx = page * per_page + offset; + if(str_idx >= strings.size()) break; // Copy the string std::string str = strings[str_idx];