diff --git a/src/network/network_content.cpp b/src/network/network_content.cpp index 2d9bdf1a0d..2a4fdd761e 100644 --- a/src/network/network_content.cpp +++ b/src/network/network_content.cpp @@ -255,7 +255,8 @@ void ClientNetworkContentSocketHandler::RequestContentList(ContentVector *cv, bo const uint to_send = min(cv->size() - offset, max_per_packet); p->Send_uint8(to_send); - for (const ContentInfo *ci : *cv) { + for (uint i = 0; i < to_send; i++) { + const ContentInfo *ci = (*cv)[offset + i]; p->Send_uint8((byte)ci->type); p->Send_uint32(ci->unique_id); if (!send_md5sum) continue;