diff --git a/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h b/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h index 9360f7deac..395267cd53 100644 --- a/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h +++ b/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h @@ -464,8 +464,10 @@ void ESP8266WebServerTemplate::send_P(int code, PGM_P content_type, char type[64]; memccpy_P((void*)type, (PGM_VOID_P)content_type, 0, sizeof(type)); _prepareHeader(header, code, (const char* )type, contentLength); - sendContent(header); - sendContent_P(content, contentLength); + _currentClient.write((const uint8_t *)header.c_str(), header.length()); + if (contentLength) { + sendContent_P(content, contentLength); + } } template