diff --git a/libraries/octree/src/OctreeHeadlessViewer.cpp b/libraries/octree/src/OctreeHeadlessViewer.cpp index ca50fc001e..529328a8c0 100644 --- a/libraries/octree/src/OctreeHeadlessViewer.cpp +++ b/libraries/octree/src/OctreeHeadlessViewer.cpp @@ -216,7 +216,10 @@ void OctreeHeadlessViewer::queryOctree() { // setup the query packet auto queryPacket = NLPacket::create(packetType); - _octreeQuery.getBroadcastData(reinterpret_cast(queryPacket->getPayload())); + + // read the data to our packet and set the payload size to fit the query + int querySize = _octreeQuery.getBroadcastData(reinterpret_cast(queryPacket->getPayload())); + queryPacket->setPayloadSize(querySize); // ask the NodeList to send it nodeList->sendPacket(std::move(queryPacket), *node);