From 55e2898c97b3086c5b362dcfb01da339003e18a3 Mon Sep 17 00:00:00 2001 From: _nebula <41904486+misternebula@users.noreply.github.com> Date: Sun, 7 May 2023 03:54:08 +0100 Subject: [PATCH] fix SetButtonActive NRE --- QSB/Menus/MenuManager.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/QSB/Menus/MenuManager.cs b/QSB/Menus/MenuManager.cs index 6d376ba1..ea257223 100644 --- a/QSB/Menus/MenuManager.cs +++ b/QSB/Menus/MenuManager.cs @@ -438,9 +438,13 @@ internal class MenuManager : MonoBehaviour, IAddComponentOnStart return; } - var titleAnimationController = QSBWorldSync.GetUnityObject()._gfxController; + var activeAlpha = 1; - var activeAlpha = titleAnimationController.IsTitleAnimationComplete() ? 1 : 0; + if (QSBSceneManager.CurrentScene == OWScene.TitleScreen) + { + var titleAnimationController = QSBWorldSync.GetUnityObject()._gfxController; + activeAlpha = titleAnimationController.IsTitleAnimationComplete() ? 1 : 0; + } button.SetActive(active); button.GetComponent().alpha = active ? activeAlpha : 0;