diff options
| -rw-r--r-- | scumm/resource.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/scumm/resource.cpp b/scumm/resource.cpp index 0feddab40f..326abf1f09 100644 --- a/scumm/resource.cpp +++ b/scumm/resource.cpp @@ -1219,7 +1219,9 @@ int Scumm::getResourceDataSize(byte *ptr) {  	if (ptr == NULL)  		return 0; -	if (_features & GF_SMALL_HEADER) +	if (_features & GF_OLD_BUNDLE) +		return READ_LE_UINT16(ptr) - 4; +	else if (_features & GF_SMALL_HEADER)  		return READ_LE_UINT32(ptr) - 6;  	else  		return READ_BE_UINT32_UNALIGNED(ptr - 4) - 8; | 
