diff --git a/changelog/entries/unreleased/bug/1927_boolean_filtertype_breaks_comparing_null_values.json b/changelog/entries/unreleased/bug/1927_boolean_filtertype_breaks_comparing_null_values.json
new file mode 100644
index 000000000..6dc29c937
--- /dev/null
+++ b/changelog/entries/unreleased/bug/1927_boolean_filtertype_breaks_comparing_null_values.json
@@ -0,0 +1,7 @@
+{
+    "type": "bug",
+    "message": "BooleanViewFilterType breaks comparing null values causing the frontend to crash.",
+    "issue_number": 1927,
+    "bullet_points": [],
+    "created_at": "2023-08-25"
+}
\ No newline at end of file
diff --git a/web-frontend/modules/database/viewFilters.js b/web-frontend/modules/database/viewFilters.js
index 8ea1e3a97..060ed0038 100644
--- a/web-frontend/modules/database/viewFilters.js
+++ b/web-frontend/modules/database/viewFilters.js
@@ -1566,7 +1566,12 @@ export class BooleanViewFilterType extends ViewFilterType {
     filterValue = trueString.includes(
       filterValue.toString().toLowerCase().trim()
     )
-    rowValue = trueString.includes(rowValue.toString().toLowerCase().trim())
+
+    if (rowValue === null) {
+      rowValue = false
+    } else {
+      rowValue = trueString.includes(rowValue.toString().toLowerCase().trim())
+    }
     return filterValue ? rowValue : !rowValue
   }
 }