From 03ea7d9ed73ed61ecfd14069e6096981dfccaa3b Mon Sep 17 00:00:00 2001 From: Markus Sattler Date: Mon, 6 Apr 2015 18:49:57 +0200 Subject: [PATCH] add null prt check to _pcb in flush --- .../libraries/ESP8266WiFi/src/include/ClientContext.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/include/ClientContext.h b/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/include/ClientContext.h index 34ef1b257..1dff59c16 100644 --- a/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/include/ClientContext.h +++ b/hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/include/ClientContext.h @@ -162,11 +162,12 @@ public: void flush() { - if (!_rx_buf) + if(!_rx_buf) { return; - - size_t len = _rx_buf->tot_len; - tcp_recved(_pcb, len); + } + if(_pcb) { + tcp_recved(_pcb, (size_t) _rx_buf->tot_len); + } pbuf_free(_rx_buf); _rx_buf = 0; _rx_buf_offset = 0;