diff --git a/Obsidian/Utils/SkinnedMeshUtils.cs b/Obsidian/Utils/SkinnedMeshUtils.cs index a0fc363..e9c1efc 100644 --- a/Obsidian/Utils/SkinnedMeshUtils.cs +++ b/Obsidian/Utils/SkinnedMeshUtils.cs @@ -79,8 +79,12 @@ private static async Task CreateMaterialTextureImageBlob( IJSRuntime js ) { BinTreeObject materialDefObject = skinPackage.Objects.GetValueOrDefault(materialLink); - if (materialDefObject is null) - return await ImageUtils.CreateImageBlobFromChunk(js, fallbackTexture, wad); + if (materialDefObject is null) { + return string.IsNullOrEmpty(fallbackTexture) switch { + true => fallbackTexture, + _ => await ImageUtils.CreateImageBlobFromChunk(js, fallbackTexture, wad) + }; + } var materialDef = MetaSerializer.Deserialize( metaEnvironment,