diff --git a/message/messaging_service.hh b/message/messaging_service.hh index a94e560958..a637d90838 100644 --- a/message/messaging_service.hh +++ b/message/messaging_service.hh @@ -141,7 +141,7 @@ struct serializer { } bytes_view bv(reinterpret_cast(buf.get()), sz); data_input in(bv); - db::serializer::read(v, in); + new (&v) Serializable(db::serializer::read(in)); }); }); }