diff --git a/src/PubSubClient.cpp b/src/PubSubClient.cpp index 29fbbfa..3c5c5f7 100755 --- a/src/PubSubClient.cpp +++ b/src/PubSubClient.cpp @@ -524,6 +524,7 @@ void PubSubClient::disconnect() { buffer[1] = 0; _client->write(buffer,2); _state = MQTT_DISCONNECTED; + _client->flush(); _client->stop(); lastInActivity = lastOutActivity = millis(); }