From ca1dbb7437efa0dfd6a4adba59529ca0ae102c3d Mon Sep 17 00:00:00 2001 From: Aussiemon <1407091-Aussiemon@users.noreply.gitlab.com> Date: Thu, 22 Jan 2026 16:49:46 -0700 Subject: [PATCH] Validate regex patterns in global search --- apps/opencs/view/tools/searchbox.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/opencs/view/tools/searchbox.cpp b/apps/opencs/view/tools/searchbox.cpp index a2871b5489..9cfc2f3815 100644 --- a/apps/opencs/view/tools/searchbox.cpp +++ b/apps/opencs/view/tools/searchbox.cpp @@ -17,13 +17,21 @@ void CSVTools::SearchBox::updateSearchButton() switch (mMode.currentIndex()) { case 0: - case 1: case 2: - case 3: mSearch.setEnabled(!mText.text().isEmpty()); break; + case 1: + case 3: + { + if (mText.text().isEmpty()) + mSearch.setEnabled(false); + else + mSearch.setEnabled(QRegularExpression(mText.text()).isValid()); + break; + } + case 4: mSearch.setEnabled(true);