mirror of
https://github.com/elasota/Aerofoil.git
synced 2025-09-23 14:53:52 +00:00
Fix crash when a PICT has no bounds resource
This commit is contained in:
@@ -908,9 +908,6 @@ short GetOriginalBounding (short theID)
|
|||||||
short boundCode;
|
short boundCode;
|
||||||
|
|
||||||
boundsRes = LoadHouseResource('bnds', theID).StaticCast<boundsType>();
|
boundsRes = LoadHouseResource('bnds', theID).StaticCast<boundsType>();
|
||||||
if (boundsRes.MMBlock()->m_size != sizeof(boundsType))
|
|
||||||
return 0; // Corrupted resource
|
|
||||||
|
|
||||||
if (boundsRes == nil)
|
if (boundsRes == nil)
|
||||||
{
|
{
|
||||||
if (PictIDExists(theID))
|
if (PictIDExists(theID))
|
||||||
@@ -919,6 +916,9 @@ short GetOriginalBounding (short theID)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if (boundsRes.MMBlock()->m_size != sizeof(boundsType))
|
||||||
|
return 0; // Corrupted resource
|
||||||
|
|
||||||
boundCode = 0;
|
boundCode = 0;
|
||||||
if ((*boundsRes)->left)
|
if ((*boundsRes)->left)
|
||||||
boundCode += 1;
|
boundCode += 1;
|
||||||
|
Reference in New Issue
Block a user