From 4846d4fa51c5a81e07912100f90d5a67f5648e1a Mon Sep 17 00:00:00 2001 From: "Enot (ded) Skelly" Date: Wed, 8 Jul 2026 09:40:02 -0700 Subject: [PATCH] fix: bug in batt logging, sd didn't check if directory exists which would mean the user had not yet enabled loggin to sd but only mounted a card --- src/ui-touch/UITask.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui-touch/UITask.cpp b/src/ui-touch/UITask.cpp index 3949295..c8c9fd2 100644 --- a/src/ui-touch/UITask.cpp +++ b/src/ui-touch/UITask.cpp @@ -14780,13 +14780,13 @@ static void calibrateBatteryCb(lv_event_t* e) { // SPIFFS (flat) uses a top-level path. static fs::FS& battLogFs() { #if CAP_SD - if (SD.cardType() != CARD_NONE) return SD; + if (SD.cardType() != CARD_NONE && SD.exists("/meshcomod")) return SD; #endif return SPIFFS; } static bool battLogOnSd() { #if CAP_SD - return SD.cardType() != CARD_NONE; + return SD.cardType() != CARD_NONE && SD.exists("/meshcomod"); #else return false; #endif