From e3fc441be28d33ecdce8d6ffa0ab2c8fa9a8e333 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 11 Sep 2026 21:26:33 -0500 Subject: [PATCH] [select] Use a user provided default constructor --- esphome/components/select/select.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/esphome/components/select/select.h b/esphome/components/select/select.h index 2294f34e624..58034f9f45d 100644 --- a/esphome/components/select/select.h +++ b/esphome/components/select/select.h @@ -30,7 +30,8 @@ class Select : public EntityBase { public: SelectTraits traits; - Select() = default; + // User provided, not "= default": `new(p) Select()` would zero-fill .bss that is already zero. + Select() {} ~Select() = default; void publish_state(const std::string &state) { this->publish_state(state.c_str()); }