From 895cf76adf99c46044aa548c8fb8b96a37b5ffb4 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Tue, 1 Oct 2013 17:16:39 +0530 Subject: [PATCH] Do not fail on invalid regular expression for filtering --- js/navigation.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js/navigation.js b/js/navigation.js index 8b1ce6f69c..29febbe6c8 100644 --- a/js/navigation.js +++ b/js/navigation.js @@ -994,7 +994,12 @@ var PMA_fastFilter = { str = $(this).val().toLowerCase(); } $obj.find('li > a').not('.container').each(function () { - var regex = new RegExp(str, 'i'); + try { + var regex = new RegExp(str, 'i'); + } catch (err) { + // if the filter regexp is not valid exit the .each() loop + return false; + } if (regex.test($(this).text())) { $(this).parent().show().removeClass('hidden'); } else {