From 4721f2748773f4cb68fb3f0b47a93a7bb3f25a97 Mon Sep 17 00:00:00 2001 From: Rufus Pollock Date: Tue, 3 Jul 2012 15:46:43 +0100 Subject: [PATCH] [be/memory][xs]: micro fix for null fields. --- src/backend.memory.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/backend.memory.js b/src/backend.memory.js index c1cf8dcf..6fcdc5ee 100644 --- a/src/backend.memory.js +++ b/src/backend.memory.js @@ -109,7 +109,12 @@ this.recline.Backend.Memory = this.recline.Backend.Memory || {}; var foundmatch = false; _.each(self.fields, function(field) { var value = rawdoc[field.id]; - if (value !== null) { value = value.toString(); } + if (value !== null) { + value = value.toString(); + } else { + // value can be null (apparently in some cases) + value = ''; + } // TODO regexes? foundmatch = foundmatch || (value.toLowerCase() === term.toLowerCase()); // TODO: early out (once we are true should break to spare unnecessary testing)