diff options
Diffstat (limited to 'src/SBaseFileTable.cpp')
-rw-r--r-- | src/SBaseFileTable.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/SBaseFileTable.cpp b/src/SBaseFileTable.cpp index 226deb5..b362857 100644 --- a/src/SBaseFileTable.cpp +++ b/src/SBaseFileTable.cpp @@ -1769,7 +1769,7 @@ int LoadMpqDataBitmap(TMPQArchive * ha, ULONGLONG FileSize, bool * pbFileIsCompl // Note: Do not rely on file size when looking for the bitmap. // Battle.net.MPQ from SC2:HOTS (build 22342) has some data appended after the bitmap EndOfMpq = ha->MpqPos + ha->pHeader->ArchiveSize64; - if(FileSize > EndOfMpq) + if(FileSize > EndOfMpq && ha->pHeader->dwRawChunkSize != 0) { // Calculate the number of extra bytes for data bitmap DataBlockCount = (DWORD)(((ha->pHeader->ArchiveSize64 - 1) / ha->pHeader->dwRawChunkSize) + 1); |