Fix bootloop if nvs partition is missing or has non-default label

This commit is contained in:
Mat931
2026-04-26 18:24:30 +02:00
parent e87e78c544
commit 00d600f8b8
+7 -2
View File
@@ -70,8 +70,13 @@ bool ESP32PreferenceBackend::load(uint8_t *data, size_t len) {
}
void ESP32Preferences::open() {
nvs_flash_init();
esp_err_t err = nvs_open("esphome", NVS_READWRITE, &this->nvs_handle);
esp_err_t err = nvs_flash_init();
if (err != 0) {
this->nvs_handle = 0;
return;
}
err = nvs_open("esphome", NVS_READWRITE, &this->nvs_handle);
if (err == 0)
return;