From 704463190157da88995f1547138d44a1e625823b Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Fri, 23 Feb 2018 11:09:17 +0200 Subject: [PATCH] Attempt to diagnose null reference exception during Ragdoll drawing (see #278) --- .../BarotraumaClient/Source/Characters/Animation/Ragdoll.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Barotrauma/BarotraumaClient/Source/Characters/Animation/Ragdoll.cs b/Barotrauma/BarotraumaClient/Source/Characters/Animation/Ragdoll.cs index 5a1e78a7f..2b387ceb2 100644 --- a/Barotrauma/BarotraumaClient/Source/Characters/Animation/Ragdoll.cs +++ b/Barotrauma/BarotraumaClient/Source/Characters/Animation/Ragdoll.cs @@ -73,6 +73,12 @@ namespace Barotrauma Collider.UpdateDrawPosition(); + if (Limbs == null) + { + DebugConsole.ThrowError("Failed to draw a ragdoll, limbs have been removed. Character: \"" + character.Name + "\", removed: " + character.Removed + "\n" + Environment.StackTrace); + return; + } + foreach (Limb limb in Limbs) { limb.Draw(spriteBatch);