diff --git a/UI/BSSFlowCoordinator.cs b/UI/BSSFlowCoordinator.cs index 4bf18a7..347dbb5 100644 --- a/UI/BSSFlowCoordinator.cs +++ b/UI/BSSFlowCoordinator.cs @@ -117,7 +117,9 @@ public static void Close(bool immediately = false, bool downloadAbortConfim = tr closeCancelSource?.Cancel(); SelectedSongView.coverLoadCancel?.Cancel(); - XD.FunnyMono(SelectedSongView.songPreviewPlayer)?.CrossfadeToDefault(); + try { + XD.FunnyMono(SelectedSongView.songPreviewPlayer)?.CrossfadeToDefault(); + } catch(Exception ex) { } foreach(var x in filterView.GetComponentsInChildren()) x.enabled = false; diff --git a/UI/SelectedSongView.cs b/UI/SelectedSongView.cs index 8c304d1..ac829d2 100644 --- a/UI/SelectedSongView.cs +++ b/UI/SelectedSongView.cs @@ -98,7 +98,9 @@ internal async void SetSelectedSong(SongSearchSong song, bool selectInTableIfPos coverLoadCancel = new CancellationTokenSource(); if(!song.CheckIsDownloadedAndLoaded()) { - XD.FunnyMono(songPreviewPlayer)?.CrossfadeToDefault(); + try { + XD.FunnyMono(songPreviewPlayer)?.CrossfadeToDefault(); + } catch(Exception ex) { } coverImage.sprite = await BSSFlowCoordinator.coverLoader.LoadAsync(song.detailsSong, coverLoadCancel.Token); } else { var h = song.GetCustomLevelIdString(); @@ -106,8 +108,9 @@ internal async void SetSelectedSong(SongSearchSong song, bool selectInTableIfPos songPreviewPlayer = XD.FunnyMono(songPreviewPlayer) ?? Resources.FindObjectsOfTypeAll().FirstOrDefault(); var preview = beatmapLevelsModel?.GetLevelPreviewForLevelId(h); - if(preview != null) + if(preview != null) try { levelCollectionViewController?.SongPlayerCrossfadeToLevelAsync(preview); + } catch(Exception ex) { } coverImage.sprite = await SongCore.Loader.CustomLevels.Values.First(x => x.levelID == h).GetCoverImageAsync(coverLoadCancel.Token); } diff --git a/manifest.json b/manifest.json index 858652f..c22af64 100644 --- a/manifest.json +++ b/manifest.json @@ -3,7 +3,7 @@ "id": "BetterSongSearch", "name": "BetterSongSearch", "author": "Kinsi55", - "version": "0.2.0", + "version": "0.2.2", "description": "Search and download songs with a lot of filtering and sorting options and without frustration!", "gameVersion": "1.16.0", "dependsOn": {