diff --git a/src/pc/network/packets/packet_download.c b/src/pc/network/packets/packet_download.c index 98883717..2996c6ad 100644 --- a/src/pc/network/packets/packet_download.c +++ b/src/pc/network/packets/packet_download.c @@ -68,9 +68,11 @@ static void mark_groups_loaded_from_hash(void) { u64 ogIndexStart = fileStartOffset / GROUP_SIZE; u64 ogIndexEnd = (fileStartOffset + mod->size) / GROUP_SIZE; do { - LOG_INFO("Marking group as required: %llu (%s)", ogIndexStart, file->relativePath); - offsetGroupRequired[ogIndexStart] = 1; - ogIndexStart++; + if (ogIndexStart < sOffsetGroupCount) { + LOG_INFO("Marking group as required: %llu (%s)", ogIndexStart, file->relativePath); + offsetGroupRequired[ogIndexStart] = 1; + ogIndexStart++; + } } while (ogIndexStart <= ogIndexEnd); } fileStartOffset += file->size;