Fix crash when SpriteAtlas is missing

This commit is contained in:
VaDiM 2023-10-28 02:14:59 +03:00
parent ed7b0a2415
commit 45bf9251c9

View File

@ -41,7 +41,7 @@ namespace AssetStudio
{
filteredAssetTypesList.Add(ClassIDType.Texture2D);
}
filteredAssetTypesList.UnionWith(classIDTypes);
}
@ -635,14 +635,17 @@ namespace AssetStudio
{
m_Sprite.m_SpriteAtlas.Set(m_SpriteAtlas);
}
else
else if (m_Sprite.m_SpriteAtlas.TryGet(out var m_SpriteAtlaOld))
{
m_Sprite.m_SpriteAtlas.TryGet(out var m_SpriteAtlaOld);
if (m_SpriteAtlaOld.m_IsVariant)
{
m_Sprite.m_SpriteAtlas.Set(m_SpriteAtlas);
}
}
else
{
Logger.Warning($"\"{m_Sprite.m_Name}\": Sprite loading error. SpriteAtlas with PathID: \"{m_Sprite.m_SpriteAtlas.m_PathID}\" was not found.");
}
}
}
}