diff --git a/Content.Client/CharacterAppearance/Systems/HumanoidAppearanceSystem.cs b/Content.Client/CharacterAppearance/Systems/HumanoidAppearanceSystem.cs index c1f5871bb3..4c126ee9c3 100644 --- a/Content.Client/CharacterAppearance/Systems/HumanoidAppearanceSystem.cs +++ b/Content.Client/CharacterAppearance/Systems/HumanoidAppearanceSystem.cs @@ -102,7 +102,12 @@ namespace Content.Client.CharacterAppearance.Systems var layers = args.Args.Part.ToHumanoidLayers(); // TODO BODY Layer color, sprite and state foreach (var layer in layers) + { + if (!sprite.LayerMapTryGet(layer, out _)) + continue; + sprite.LayerSetVisible(layer, true); + } } private void BodyPartRemoved(HumanoidAppearanceBodyPartRemovedEvent args)