diff --git a/assignment-client/src/Agent.cpp b/assignment-client/src/Agent.cpp index 51e25dbb13..d10b0c8cfb 100644 --- a/assignment-client/src/Agent.cpp +++ b/assignment-client/src/Agent.cpp @@ -91,7 +91,7 @@ void Agent::handleOctreePacket(QSharedPointer message, SharedNo memcpy(buffer.get(), message->getRawMessage() + statsMessageLength, piggyBackedSizeWithHeader); auto newPacket = NLPacket::fromReceivedPacket(std::move(buffer), piggyBackedSizeWithHeader, message->getSenderSockAddr()); - message = QSharedPointer(new ReceivedMessage(*newPacket)); + message = QSharedPointer::create(*newPacket); } else { return; // bail since no piggyback data } diff --git a/interface/src/octree/OctreePacketProcessor.cpp b/interface/src/octree/OctreePacketProcessor.cpp index b565bdfd88..f93011a2f4 100644 --- a/interface/src/octree/OctreePacketProcessor.cpp +++ b/interface/src/octree/OctreePacketProcessor.cpp @@ -57,7 +57,7 @@ void OctreePacketProcessor::processPacket(QSharedPointer messag qDebug() << "Got piggyback, read " << piggybackBytes << " bytes"; auto newPacket = NLPacket::fromReceivedPacket(std::move(buffer), piggybackBytes, message->getSenderSockAddr()); - message = QSharedPointer(new ReceivedMessage(*newPacket.release())); + message = QSharedPointer::create(*newPacket.release()); } else { // Note... stats packets don't have sequence numbers, so we don't want to send those to trackIncomingVoxelPacket() return; // bail since no piggyback data