diff --git a/modules/global-db/dap_chain_global_db_hist.c b/modules/global-db/dap_chain_global_db_hist.c index 49195daf7d666cc0f26302906a3b6ec37dd91500..2711c371ced74f95f0c554c1d70ef86420cfd046 100644 --- a/modules/global-db/dap_chain_global_db_hist.c +++ b/modules/global-db/dap_chain_global_db_hist.c @@ -1130,11 +1130,13 @@ bool dap_db_history_truncate(void) */ uint64_t dap_db_log_get_group_history_last_id(const char *a_history_group_name) { + uint64_t result = 0; dap_store_obj_t *l_last_obj = dap_chain_global_db_get_last(a_history_group_name); if(l_last_obj) { - return l_last_obj->id; - }else - return 0; + result = l_last_obj->id; + dap_store_obj_free(l_last_obj, 1); + } + return result; } /**