diff --git a/modules/service/xchange/dap_chain_net_srv_xchange.c b/modules/service/xchange/dap_chain_net_srv_xchange.c
index 674a158492f94896347f7e16932eb77b3becc3ff..95f9a12f3ddd554f28a5de7d719bb3bfa102272c 100644
--- a/modules/service/xchange/dap_chain_net_srv_xchange.c
+++ b/modules/service/xchange/dap_chain_net_srv_xchange.c
@@ -229,7 +229,7 @@ void dap_chain_net_srv_xchange_deinit()
     if(!s_srv_xchange)
         return;
     dap_chain_net_srv_del(s_srv_xchange->parent);
-    DAP_DELETE(s_srv_xchange);
+    DAP_DEL_Z(s_srv_xchange);
 }
 
 /**