diff --git a/mqtt_client.c b/mqtt_client.c index 31280d1..b21674a 100644 --- a/mqtt_client.c +++ b/mqtt_client.c @@ -412,6 +412,7 @@ esp_mqtt_client_handle_t esp_mqtt_client_init(const esp_mqtt_client_config_t *co } client->api_lock = xSemaphoreCreateMutex(); if (!client->api_lock) { + free(client->event.error_handle); free(client); return NULL; }