diff --git a/dap_chain_net_srv_vpn.c b/dap_chain_net_srv_vpn.c index 863774711d6cc31909e94be5c864c36d8870565b..20d94053517150efe9a50d5972df237e3b09b5a3 100755 --- a/dap_chain_net_srv_vpn.c +++ b/dap_chain_net_srv_vpn.c @@ -612,7 +612,7 @@ static void s_ch_packet_out(dap_stream_ch_t* a_ch, void* a_arg) dap_stream_ch_pkt_write( l_usage->clients->ch , DAP_STREAM_CH_CHAIN_NET_SRV_PKT_TYPE_NOTIFY_STOPPED , NULL, 0 ); return; } - if ( ! l_usage->receipt ){ + if ( (! l_usage->is_free) && (! l_usage->receipt) ){ log_it(L_WARNING, "No active receipt, switching off"); dap_stream_ch_set_ready_to_write(a_ch,false); dap_stream_ch_set_ready_to_read(a_ch,false);