  			{
  				Microsoft.Xna.Framework.Rectangle legFrame = drawPlayer.legFrame;
  				if (legFrame.Y >= 1064)
-@@ -28286,13 +28708,17 @@
+@@ -28286,13 +28700,17 @@
  				value.shader = shader7;
  				Main.playerDrawData.Add(value);
  			}

+			}
+			goto layerLoopContinue;
+			hairBackLayer:
+			if (flag6)
+			{
+				bodyFrame.Height = 0;
+			}
 			else if (flag7)
 			{
 				if (drawPlayer.head == -1 || flag4 || drawPlayer.head == 23 || drawPlayer.head == 0)
@@ -27830,6 +28227,8 @@
 					bodyFrame.Height = height;
 				}
 			}

 			if (drawPlayer.frozen && shadow == 0f)
 			{
 				Microsoft.Xna.Framework.Color color30 = color12;
@@ -28808,6 +29256,8 @@
 					Main.playerDrawData.Add(value);
 				}
 			}
