Fix exit cleanup for ahelp (#11872)
This commit is contained in:
@@ -60,6 +60,10 @@ public sealed class AHelpUIController: UIController, IOnStateChanged<GameplaySta
|
|||||||
|
|
||||||
public void OnStateExited(GameplayState state)
|
public void OnStateExited(GameplayState state)
|
||||||
{
|
{
|
||||||
|
DebugTools.Assert(_ahelpButton != null);
|
||||||
|
SetAHelpPressed(false);
|
||||||
|
_ahelpButton!.OnPressed -= AHelpButtonPressed;
|
||||||
|
_adminManager.AdminStatusUpdated -= OnAdminStatusUpdated;
|
||||||
_uiHelper?.Dispose();
|
_uiHelper?.Dispose();
|
||||||
_uiHelper = null;
|
_uiHelper = null;
|
||||||
CommandBinds.Unregister<AHelpUIController>();
|
CommandBinds.Unregister<AHelpUIController>();
|
||||||
@@ -72,6 +76,8 @@ public sealed class AHelpUIController: UIController, IOnStateChanged<GameplaySta
|
|||||||
|
|
||||||
public void OnSystemUnloaded(BwoinkSystem system)
|
public void OnSystemUnloaded(BwoinkSystem system)
|
||||||
{
|
{
|
||||||
|
DebugTools.Assert(_bwoinkSystem != null);
|
||||||
|
_bwoinkSystem!.OnBwoinkTextMessageRecieved -= RecievedBwoink;
|
||||||
_bwoinkSystem = null;
|
_bwoinkSystem = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user