From 082938c88aeac41b6a10830560ae8c6bdfc0760b Mon Sep 17 00:00:00 2001 From: Karl Obermiller Date: Fri, 12 Jun 2020 10:42:05 -0400 Subject: [PATCH] Check if `where` is undefined in queryFilter() --- src/parse-mockdb.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parse-mockdb.js b/src/parse-mockdb.js index 1b87fab..f26a57a 100644 --- a/src/parse-mockdb.js +++ b/src/parse-mockdb.js @@ -443,7 +443,7 @@ function evaluateObject(object, whereParams, key) { * Returns a function that filters query matches on a where clause */ function queryFilter(where) { - if (where.$or) { + if (where && where.$or) { return object => _.reduce(where.$or, (result, subclause) => result || queryFilter(subclause)(object), false);