From 32bb5c83cdf9e71c81dd894fadc2e76759cbc634 Mon Sep 17 00:00:00 2001 From: Popax21 Date: Sun, 23 Jan 2022 16:27:22 +0100 Subject: [PATCH] Fix hair OOB indexing --- Code/Procedurline/Player/Hair.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Code/Procedurline/Player/Hair.cs b/Code/Procedurline/Player/Hair.cs index 0e35fac..0667032 100644 --- a/Code/Procedurline/Player/Hair.cs +++ b/Code/Procedurline/Player/Hair.cs @@ -73,8 +73,8 @@ HairOverride DetermineOverride(PlayerHair hair) { int numNodes = ov?.StyleData.ScaleMultipliers.Length ?? origCount; if(!m.IsConstructor && hair.Nodes.Count != numNodes) { //Update nodes - while(hair.Nodes.Count > numNodes) hair.Nodes.RemoveAt(hair.Nodes.Count); - while(hair.Nodes.Count < numNodes) hair.Nodes.Add(hair.Nodes[hair.Nodes.Count-1]); + while(hair.Nodes.Count > numNodes) hair.Nodes.RemoveAt(hair.Nodes.Count-1); + while(hair.Nodes.Count < numNodes) hair.Nodes.Add((hair.Nodes.Count > 0) ? hair.Nodes[hair.Nodes.Count-1] : Vector2.Zero); } return numNodes;