From ae893b43b594d9b54f40def1a00446fcaba0b1d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20=C3=81ngel=20Gonz=C3=A1lez?= Date: Wed, 18 Apr 2018 16:17:43 +0200 Subject: [PATCH] Safer comparation between filters --- public/kibana-integrations/kibana-discover.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/public/kibana-integrations/kibana-discover.js b/public/kibana-integrations/kibana-discover.js index 8b2df6ea70..136ab7d8c9 100644 --- a/public/kibana-integrations/kibana-discover.js +++ b/public/kibana-integrations/kibana-discover.js @@ -952,9 +952,15 @@ function discoverController( } const cleaned = []; for(const filter of implicitFilter){ - const tmp = queryFilter.getFilters().filter(item => item.meta.params.query === filter.meta.params.query && - item.meta.params.type === filter.meta.params.type && - item.meta.key === filter.meta.key ); + const tmp = queryFilter + .getFilters() + .filter(item => + item.meta && item.meta.params && item.meta.params.query && + filter.meta && filter.meta.params && filter.meta.params.query && + item.meta.params.query === filter.meta.params.query && + item.meta.params.type === filter.meta.params.type && + item.meta.key === filter.meta.key + ); if(!tmp.length) cleaned.push(filter); }