From 5810d841122aeffc51e139122d4f4f233a69cbe3 Mon Sep 17 00:00:00 2001 From: Wadimd Date: Tue, 1 Sep 2020 20:28:09 +0200 Subject: [PATCH] Fix getString() freeze on empty responses --- libraries/HTTPClient/src/HTTPClient.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/HTTPClient/src/HTTPClient.cpp b/libraries/HTTPClient/src/HTTPClient.cpp index 187cd6a64c4..2b4259111b0 100644 --- a/libraries/HTTPClient/src/HTTPClient.cpp +++ b/libraries/HTTPClient/src/HTTPClient.cpp @@ -844,13 +844,16 @@ String HTTPClient::getString(void) { StreamString sstring; - if(_size) { + if(_size > 0) { // try to reserve needed memmory if(!sstring.reserve((_size + 1))) { log_d("not enough memory to reserve a string! need: %d", (_size + 1)); return ""; } } + else { + return ""; + } writeToStream(&sstring); return sstring;