fix: close leaked resource handles (#2040)

This commit is contained in:
Danila Yudin
2026-05-23 21:26:13 +03:00
committed by GitHub
parent 0f021ea5f1
commit 929f290042
4 changed files with 37 additions and 40 deletions
@@ -52,6 +52,8 @@ void CalibreConnectActivity::onEnter() {
void CalibreConnectActivity::onExit() {
Activity::onExit();
MDNS.end();
if (WiFi.getMode() != WIFI_MODE_NULL) {
WiFi.disconnect(false);
delay(30);
@@ -72,6 +74,7 @@ void CalibreConnectActivity::startWebServer() {
state = CalibreConnectState::SERVER_STARTING;
requestUpdate();
MDNS.end();
if (MDNS.begin(HOSTNAME)) {
// mDNS is optional for the Calibre plugin but still helpful for users.
LOG_DBG("CAL", "mDNS started: http://%s.local/", HOSTNAME);