diff --git a/components/esp_wifi/src/wifi_netif.c b/components/esp_wifi/src/wifi_netif.c index 134d993be4..54900b8f01 100644 --- a/components/esp_wifi/src/wifi_netif.c +++ b/components/esp_wifi/src/wifi_netif.c @@ -48,7 +48,9 @@ static esp_err_t wifi_ap_receive(void *buffer, uint16_t len, void *eb) static void wifi_free(void *h, void* buffer) { - esp_wifi_internal_free_rx_buffer(buffer); + if (buffer) { + esp_wifi_internal_free_rx_buffer(buffer); + } } static esp_err_t wifi_transmit(void *h, void *buffer, size_t len)