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,11 +601,13 @@ int8_t AsyncClient::abort(){
} }
void AsyncClient::close(bool now){ void AsyncClient::close(bool now){
if(_pcb){
if(_in_lwip_thread){ if(_in_lwip_thread){
tcp_recved(_pcb, _rx_ack_len); tcp_recved(_pcb, _rx_ack_len);
} else { } else {
_tcp_recved(_pcb, _rx_ack_len); _tcp_recved(_pcb, _rx_ack_len);
} }
}
if(now) if(now)
_close(); _close();
else else