diff --git a/global-db/dap_global_db_driver.c b/global-db/dap_global_db_driver.c
index d269e1eb91a9120e6b22609041768b829fe1c681..7cbe953a958a2904b3a8498b089f6df53bea079c 100644
--- a/global-db/dap_global_db_driver.c
+++ b/global-db/dap_global_db_driver.c
@@ -231,7 +231,7 @@ void dap_store_obj_free(dap_store_obj_t *a_store_obj, size_t a_store_count)
     if(!a_store_obj || !a_store_count)
         return;
 
-    for ( dap_store_obj_t *l_cur = a_store_obj; --a_store_count; ++l_cur ) {
+    for ( dap_store_obj_t *l_cur = a_store_obj; a_store_count--; ++l_cur ) {
         DAP_DEL_MULTY(l_cur->group, l_cur->key, l_cur->value, l_cur->sign);
     }
     DAP_DELETE(a_store_obj);