diff --git a/modules/global-db/dap_chain_global_db_driver_mdbx.c b/modules/global-db/dap_chain_global_db_driver_mdbx.c
index c4bdbb59080759bb124251a773ddec401150a6c2..5addc9532287ff6fb1faff68bc854939bfd58642 100644
--- a/modules/global-db/dap_chain_global_db_driver_mdbx.c
+++ b/modules/global-db/dap_chain_global_db_driver_mdbx.c
@@ -789,8 +789,8 @@ struct  __record_suffix__   *l_suff;
         else if ( MDBX_SUCCESS != (l_rc = mdbx_txn_commit(l_db_ctx->txn)) )
             log_it (L_ERROR, "mdbx_txn_commit: (%d) %s", l_rc, mdbx_strerror(l_rc));
 
-        if ( l_rc != MDBX_SUCCESS )
-            DAP_FREE(l_val);
+
+        DAP_FREE(l_val);
 
         assert ( !pthread_mutex_unlock(&l_db_ctx->dbi_mutex) );