diff --git a/UnityProject/Assets/GameScripts/HotFix/GameBase/SingletonSystem.cs b/UnityProject/Assets/GameScripts/HotFix/GameBase/SingletonSystem.cs index 99bde03cd..6697b3138 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameBase/SingletonSystem.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameBase/SingletonSystem.cs @@ -82,7 +82,7 @@ public static void Release() if (_singletons != null) { - for (int i = 0; i < _singletons.Count; ++i) + for (int i = _singletons.Count -1; i >= 0; i--) { _singletons[i].Release(); }