diff --git a/libraries/networking/src/udt/Connection.cpp b/libraries/networking/src/udt/Connection.cpp index 368a6d459e..9101356fb1 100644 --- a/libraries/networking/src/udt/Connection.cpp +++ b/libraries/networking/src/udt/Connection.cpp @@ -844,7 +844,7 @@ void PendingReceivedMessage::enqueuePacket(std::unique_ptr packet) { // searching from the end of the list. auto it = find_if(_packets.rbegin(), _packets.rend(), [&](const std::unique_ptr& packet) { return sequenceNumber > packet->getSequenceNumber(); }); - } + _packets.insert(it.base(), std::move(packet)); if (_hasFirstSequenceNumber && _hasLastSequenceNumber) {