From 0b6e8e6b9e6c4cdefd8425b931c6c9cd991aba5e Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Sat, 27 Dec 2025 17:49:39 +0100 Subject: [PATCH] Fix MessagePayload assignment operator Use Payload.resize() instead of Payload.reserve() to actually increase the vector size when assigning a larger payload to a smaller one. --- src/host/messagepayload.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/host/messagepayload.cpp b/src/host/messagepayload.cpp index a1be197..1f9a8b8 100644 --- a/src/host/messagepayload.cpp +++ b/src/host/messagepayload.cpp @@ -94,7 +94,7 @@ MessagePayload& MessagePayload::operator=( const MessagePayload &other ) size_t old_payload_size_in_bytes = PayloadSizeInBytes; if ( new_payload_size_in_bytes > old_payload_size_in_bytes ) { - Payload.reserve( new_payload_size_in_bytes ); + Payload.resize( new_payload_size_in_bytes ); PayloadSizeInBytes = new_payload_size_in_bytes; } -- 1.7.1