Fix SkinnableSprite initialising a drawable even when the texture is not available

This commit is contained in:
Dean Herbert 2020-11-18 16:18:27 +09:00
parent 851c7d524f
commit bb1aacb360
1 changed files with 9 additions and 1 deletions

View File

@ -24,7 +24,15 @@ public SkinnableSprite(string textureName, Func<ISkinSource, bool> allowFallback
{
}
protected override Drawable CreateDefault(ISkinComponent component) => new Sprite { Texture = textures.Get(component.LookupName) };
protected override Drawable CreateDefault(ISkinComponent component)
{
var texture = textures.Get(component.LookupName);
if (texture == null)
return null;
return new Sprite { Texture = texture };
}
private class SpriteComponent : ISkinComponent
{