From 9d2418aab4913bbe8e28fa623895fa786d3b5a9a Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 3 Nov 2021 11:31:29 +1100 Subject: [PATCH] Fix humanoid appearance exception (#5133) --- .../CharacterAppearance/Systems/HumanoidAppearanceSystem.cs | 5 +++++ 1 file changed, 5 insertions(+) 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)