diff --git a/modules/net/srv/dap_chain_net_srv_stream_session.c b/modules/net/srv/dap_chain_net_srv_stream_session.c index 6df72f5346370ae52134c607fb9f8dd2ce756a84..5a5d8e99e744fbc8b582b94d34c73913bc89a350 100644 --- a/modules/net/srv/dap_chain_net_srv_stream_session.c +++ b/modules/net/srv/dap_chain_net_srv_stream_session.c @@ -96,6 +96,9 @@ dap_chain_net_srv_usage_t* dap_chain_net_srv_usage_add (dap_chain_net_srv_stream */ void dap_chain_net_srv_usage_delete (dap_chain_net_srv_stream_session_t * a_srv_session) { + if (!a_srv_session || !a_srv_session->usage_active) + return; + if ( a_srv_session->usage_active->receipt ) DAP_DELETE( a_srv_session->usage_active->receipt ); if ( a_srv_session->usage_active->receipt_next )