diff --git a/src/dht.cpp b/src/dht.cpp index e9365e0f9ccdde5a56e61b8668e89b4ba7dab18d..567952169d066063be6a629cad5baac95b148920 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -3121,7 +3121,7 @@ Blob getBlob(msgpack::object& o) { switch (o.type) { case msgpack::type::BIN: - return o.as<Blob>(); + return {o.via.bin.ptr, o.via.bin.ptr+o.via.bin.size}; case msgpack::type::STR: return {o.via.str.ptr, o.via.str.ptr+o.via.str.size}; case msgpack::type::ARRAY: {