diff --git a/gbs-control.ino b/gbs-control.ino index 6ad50269..fb815e08 100644 --- a/gbs-control.ino +++ b/gbs-control.ino @@ -9560,7 +9560,11 @@ void startWebserver() File slotsBinaryFileRead = SPIFFS.open(SLOTS_FILE, "r"); if (slotsBinaryFileRead) { - slotsBinaryFileRead.read((byte *)&slotsObject, sizeof(slotsObject)); + auto read = slotsBinaryFileRead.read((byte *)&slotsObject, sizeof(slotsObject)); + if (read < sizeof(slotsObject)) { + Serial.print("Failed to read " SLOTS_FILE "!"); + goto fail; + } slotsBinaryFileRead.close(); } else { File slotsBinaryFileWrite = SPIFFS.open(SLOTS_FILE, "w");