diff --git a/Adafruit_MQTT_FONA.h b/Adafruit_MQTT_FONA.h index 631a93e..178dd6b 100644 --- a/Adafruit_MQTT_FONA.h +++ b/Adafruit_MQTT_FONA.h @@ -74,8 +74,8 @@ class Adafruit_MQTT_FONA : public Adafruit_MQTT { DEBUG_PRINT('!'); if (len + avail > maxlen) { - // oof we cant read more of the available data in this buffer - return len; + avail = maxlen - len; + if (avail == 0) return len; } // try to read the data into the end of the pointer