From 4d187f3f79227367695fe83d3a4fe8c6a11b27f3 Mon Sep 17 00:00:00 2001 From: amber Date: Sun, 9 Aug 2026 09:49:25 -0400 Subject: [PATCH] more null checks, yay! --- MiraAPI/Patches/Options/GameOptionsMenuPatch.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/MiraAPI/Patches/Options/GameOptionsMenuPatch.cs b/MiraAPI/Patches/Options/GameOptionsMenuPatch.cs index a11b2b4..74d782c 100644 --- a/MiraAPI/Patches/Options/GameOptionsMenuPatch.cs +++ b/MiraAPI/Patches/Options/GameOptionsMenuPatch.cs @@ -132,20 +132,24 @@ internal static class GameOptionsMenuPatch if (!group.GroupVisible.Invoke()) { - if (group.Header.gameObject != null) + if (group.Header != null && group.Header.gameObject != null) group.Header.gameObject.SetActive(false); foreach (var option in group.Options) { - option.OptionBehaviour?.gameObject.SetActive(false); + if (option.OptionBehaviour != null && option.OptionBehaviour.gameObject != null) + option.OptionBehaviour?.gameObject.SetActive(false); } return; } - if (group.Header.gameObject != null) - group.Header.gameObject.SetActive(true); - group.Header.transform.localScale = Vector3.one * 0.63f; - group.Header.transform.localPosition = new Vector3(-0.903f, num, -2f); + if (group.Header != null) + { + if (group.Header.gameObject != null) + group.Header.gameObject.SetActive(true); + group.Header.transform.localScale = Vector3.one * 0.63f; + group.Header.transform.localPosition = new Vector3(-0.903f, num, -2f); + } num -= 0.58f;