From ea7a4e522aa724f55789e32f2c177277495603b7 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/libraries/ESP8266WiFi/src/include/ClientContext.h b/libraries/ESP8266WiFi/src/include/ClientContext.h index 34ef1b257..1dff59c16 100644 --- a/libraries/ESP8266WiFi/src/include/ClientContext.h +++ b/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;