From e3c7760a02c15936926d69c67a55a511e052109a Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 12 Sep 2026 05:35:39 -0500 Subject: [PATCH] [factory_reset] Use a user provided default constructor for FactoryResetSwitch --- esphome/components/factory_reset/switch/factory_reset_switch.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/esphome/components/factory_reset/switch/factory_reset_switch.h b/esphome/components/factory_reset/switch/factory_reset_switch.h index fb76b10cf3f..bee9e02e48d 100644 --- a/esphome/components/factory_reset/switch/factory_reset_switch.h +++ b/esphome/components/factory_reset/switch/factory_reset_switch.h @@ -8,6 +8,9 @@ namespace esphome::factory_reset { class FactoryResetSwitch final : public switch_::Switch, public Component { public: + // User provided, not "= default": `new(p) FactoryResetSwitch()` would zero-fill .bss that is already zero. + FactoryResetSwitch() {} + void dump_config() override; #ifdef USE_OPENTHREAD static void factory_reset_callback();