diff --git a/src/httpserver/http_fns.c b/src/httpserver/http_fns.c index 2ee960671..011209d30 100644 --- a/src/httpserver/http_fns.c +++ b/src/httpserver/http_fns.c @@ -2227,6 +2227,7 @@ void doHomeAssistantDiscovery(const char* topic, http_request_t* request) { #ifndef NO_CHIP_TEMPERATURE dev_info = hass_init_sensor_device_info(HASS_TEMP, -1, -1, -1, 1); MQTT_QueuePublish(topic, dev_info->channel, hass_build_discovery_json(dev_info), OBK_PUBLISH_FLAG_RETAIN); + hass_free_device_info(dev_info); #endif dev_info = hass_init_sensor_device_info(HASS_RSSI, -1, -1, -1, 1); MQTT_QueuePublish(topic, dev_info->channel, hass_build_discovery_json(dev_info), OBK_PUBLISH_FLAG_RETAIN);