diff --git a/src/object-store/utils.js b/src/object-store/utils.js
index <HASH>..<HASH> 100644
--- a/src/object-store/utils.js
+++ b/src/object-store/utils.js
@@ -96,7 +96,12 @@ export function compileFieldRangeFilter(filter) {
     }
 
     return (record) => {
-      let fieldValue = getFieldValue(record, fieldPath)
+      let fieldValue;
+      try {
+        fieldValue = getFieldValue(record, fieldPath)
+      } catch (error) {
+        return false // the field does not exist in the record
+      }
 
       if (fieldRange.lower !== undefined) {
         let lowerComparison
compiled filter returns false instead of throwing an error when record does not
contain a field