diff --git a/NewHorizons/Utility/Files/SlideReelAsyncImageLoader.cs b/NewHorizons/Utility/Files/SlideReelAsyncImageLoader.cs index 50a749f3..c28535dc 100644 --- a/NewHorizons/Utility/Files/SlideReelAsyncImageLoader.cs +++ b/NewHorizons/Utility/Files/SlideReelAsyncImageLoader.cs @@ -6,6 +6,7 @@ using System.Linq; using UnityEngine; using UnityEngine.Events; using UnityEngine.Networking; +using UnityEngine.SceneManagement; namespace NewHorizons.Utility.Files; @@ -134,6 +135,14 @@ public class SlideReelAsyncImageLoader public void Awake() { Instance = this; + SceneManager.sceneUnloaded += OnSceneUnloaded; + } + + private void OnSceneUnloaded(Scene _) + { + StopAllCoroutines(); + _loaders.Clear(); + _isLoading = false; } public void Load(SlideReelAsyncImageLoader loader)