From 5a6099632ca5049f60fcd117e592cd33e275d44a Mon Sep 17 00:00:00 2001 From: brantje Date: Tue, 3 Jan 2017 17:33:28 +0100 Subject: [PATCH] Catch regex errors --- js/app/filters/credentialsearch.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/js/app/filters/credentialsearch.js b/js/app/filters/credentialsearch.js index 1497b84d..ef040ee8 100644 --- a/js/app/filters/credentialsearch.js +++ b/js/app/filters/credentialsearch.js @@ -47,10 +47,13 @@ var fieldValue = (typeof c[field] === 'string') ? c[field] : JSON.stringify(c[field]); if (filter.hasOwnProperty('useRegex') && filter.useRegex === true) { - var patt; - patt = new RegExp(filter.filterText); - if (patt.test(fieldValue)) { - return true; + try { + var patt = new RegExp(filter.filterText); + if (patt.test(fieldValue)) { + return true; + } + } catch (e){ + // Don't catch regex errors. } }