index f1baea644a4c2f2b2ee16e18ecc3d531f0e4f723..5187a3785b3b737be5964906c11c32e0d60c384d 100644 (file)
--- a/src/core/store_lookup.c
+++ b/src/core/store_lookup.c
free(raw);
}
- if (sdb_store_expr_eval(CMP_M(m)->left, obj, &v, filter))
+ if ((sdb_store_expr_eval(CMP_M(m)->left, obj, &v, filter))
+ || (sdb_data_isnull(&v)))
status = 0;
else {
char value[sdb_data_strlen(&v) + 1];