diff --git a/dap_chain_global_db_driver_cdb.c b/dap_chain_global_db_driver_cdb.c index 670ebe85434c448e3ab120c6d22af2a84c4719f4..bb0504332f9a2cca47e60a5394ba834220fbb1ff 100644 --- a/dap_chain_global_db_driver_cdb.c +++ b/dap_chain_global_db_driver_cdb.c @@ -402,7 +402,7 @@ dap_store_obj_t* dap_db_driver_cdb_read_cond_store_obj(const char *a_group, uint if (l_arg.q > 0) { l_count_out = l_arg.n - l_arg.q; void *tmp = DAP_REALLOC(l_arg.o, l_count_out * sizeof(dap_store_obj_t)); - if (!tmp) { + if (!tmp && l_count_out) { log_it(L_CRITICAL, "Couldn't re-allocate memory for portion of store objects!"); DAP_DELETE(l_arg.o); return NULL;