From 77bace907c364a3c74d3ff7b145c07df4a0ae597 Mon Sep 17 00:00:00 2001 From: MysterD Date: Mon, 11 Apr 2022 19:34:28 -0700 Subject: [PATCH] Fixed incorrect progress for downloading --- src/pc/network/packets/packet_download.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pc/network/packets/packet_download.c b/src/pc/network/packets/packet_download.c index e9d8454f..f3330c16 100644 --- a/src/pc/network/packets/packet_download.c +++ b/src/pc/network/packets/packet_download.c @@ -280,6 +280,7 @@ void network_receive_download(struct Packet* p) { packet_read(p, &chunk, sizeof(u8) * chunkLength); // mark the offset group as received + bool foundGroup = false; for (u64 i = 0; i < 2; i++) { struct OffsetGroup* og = &sOffsetGroup[i]; for (u64 j = 0; j < OFFSET_COUNT; j++) { @@ -296,6 +297,11 @@ void network_receive_download(struct Packet* p) { } after_group:; + if (!foundGroup) { + LOG_INFO("Received chunk from an inactive offset group"); + return; + } + // write the chunk u64 chunkPour = 0; u64 fileStartOffset = 0;