Skip to content

Commit c526dcc

Browse files
committed
fix: detecting and reporting failure to set a new transform, should fix a persistent settings error when loading old settings
1 parent e2dcf80 commit c526dcc

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

Assets/Scripts/Pinpoint/PinpointAtlasManager.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,18 @@ public void SetNewTransform(string transformName)
145145
#if UNITY_EDITOR
146146
Debug.Log($"Atlas transform set to {transformName}");
147147
#endif
148-
SetNewTransform(BrainAtlasManager.AtlasTransforms.Find(x => x.Name.Equals(transformName)));
148+
149+
AtlasTransform newTransform = BrainAtlasManager.AtlasTransforms.Find(x => x.Name.Equals(transformName));
150+
151+
if (newTransform != null)
152+
{
153+
SetNewTransform(newTransform);
154+
}
155+
else
156+
{
157+
SetNewTransform(BrainAtlasManager.AtlasTransforms[0]);
158+
Debug.LogWarning($"(PAM) No matching atlas transform exists for {transformName}, reverting to NULL transform. This is not the intended behavior!");
159+
}
149160
}
150161

151162
public void SetNewTransform(AtlasTransform newTransform)

0 commit comments

Comments
 (0)