diff --git a/src/AsyncTCP.cpp b/src/AsyncTCP.cpp index a20151a..6266fd3 100644 --- a/src/AsyncTCP.cpp +++ b/src/AsyncTCP.cpp @@ -1097,12 +1097,9 @@ size_t AsyncClient::write(const char* data) { size_t AsyncClient::write(const char* data, size_t size, uint8_t apiflags) { size_t will_send = add(data, size, apiflags); - if(!will_send) { + if(!will_send || !send()) { return 0; } - while (connected() && !send()) { - taskYIELD(); - } return will_send; }