diff --git a/esphome/components/esp32_ble/ble.cpp b/esphome/components/esp32_ble/ble.cpp index 5227350b55..a9af66091c 100644 --- a/esphome/components/esp32_ble/ble.cpp +++ b/esphome/components/esp32_ble/ble.cpp @@ -289,11 +289,10 @@ bool ESP32BLE::ble_setup_() { // Keep first 13 chars and last 7 chars (MAC suffix), remove middle memcpy(name_buffer, app_name.c_str(), 13); memcpy(name_buffer + 13, app_name.c_str() + name_len - 7, 7); - name_buffer[20] = '\0'; } else { memcpy(name_buffer, app_name.c_str(), 20); - name_buffer[20] = '\0'; } + name_buffer[20] = '\0'; } else { memcpy(name_buffer, app_name.c_str(), name_len + 1); // Include null terminator }