diff --git a/esphome/core/helpers.h b/esphome/core/helpers.h index 0567f286d0..4185596c7b 100644 --- a/esphome/core/helpers.h +++ b/esphome/core/helpers.h @@ -381,9 +381,11 @@ template class SmallBufferWithHeapFallback { } ~SmallBufferWithHeapFallback() { delete[] this->heap_buffer_; } - // Delete copy operations to prevent double-delete + // Delete copy and move operations to prevent double-delete SmallBufferWithHeapFallback(const SmallBufferWithHeapFallback &) = delete; SmallBufferWithHeapFallback &operator=(const SmallBufferWithHeapFallback &) = delete; + SmallBufferWithHeapFallback(SmallBufferWithHeapFallback &&) = delete; + SmallBufferWithHeapFallback &operator=(SmallBufferWithHeapFallback &&) = delete; uint8_t *get() { return this->buffer_; }