add extra checks

add extra checks around an empty stringtableentry for assets and bitmap controls
This commit is contained in:
marauder2k7 2025-06-19 16:58:44 +01:00
parent 1949ff9d7b
commit 08f52cfa16
4 changed files with 23 additions and 14 deletions

View file

@ -121,16 +121,19 @@ void GuiBitmapCtrl::setBitmap(const char* name, bool resize)
if (assetId != StringTable->EmptyString())
_setBitmap(assetId);
else
_setBitmap(name);
_setBitmap(StringTable->EmptyString());
}
mBitmap = mBitmapAsset->getTexture(&GFXDefaultGUIProfile);
if (getBitmap() && resize)
if (mBitmapAsset.notNull())
{
setExtent(mBitmap->getWidth(), mBitmap->getHeight());
updateSizing();
mBitmap = mBitmapAsset->getTexture(&GFXDefaultGUIProfile);
if (getBitmap() && resize)
{
setExtent(mBitmap->getWidth(), mBitmap->getHeight());
updateSizing();
}
}
setUpdate();