fix case where connection is already freed

This commit is contained in:
me-no-dev
2018-07-24 21:09:37 +02:00
parent 42a3f3d8b8
commit 2f76a9f5b6

View File

@@ -601,10 +601,12 @@ int8_t AsyncClient::abort(){
} }
void AsyncClient::close(bool now){ void AsyncClient::close(bool now){
if(_in_lwip_thread){ if(_pcb){
tcp_recved(_pcb, _rx_ack_len); if(_in_lwip_thread){
} else { tcp_recved(_pcb, _rx_ack_len);
_tcp_recved(_pcb, _rx_ack_len); } else {
_tcp_recved(_pcb, _rx_ack_len);
}
} }
if(now) if(now)
_close(); _close();