[be/memory][xs]: micro fix for null fields.

This commit is contained in:
Rufus Pollock 2012-07-03 15:46:43 +01:00
parent 202ca2dce0
commit 4721f27487

View File

@ -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)