From fcd62a02b88bea4032e1fecb67545005eb1b06cf Mon Sep 17 00:00:00 2001 From: Piotrekol <4990365+Piotrekol@users.noreply.github.com> Date: Sat, 17 Jun 2023 08:28:06 +0200 Subject: [PATCH] Fix: Pp calculator failing to initalize in some rare cases quite a few of these in error tracker but I can't reproduce myself --- PpCalculator/PpCalculator.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PpCalculator/PpCalculator.cs b/PpCalculator/PpCalculator.cs index 7c61a5c9..069c3a4d 100644 --- a/PpCalculator/PpCalculator.cs +++ b/PpCalculator/PpCalculator.cs @@ -303,7 +303,7 @@ protected int GetComboFromTime(IBeatmap beatmap, int fromTime) private void PreparePlayableBeatmap(CancellationToken cancellationToken) { var newMods = _Mods != null ? string.Concat(_Mods) : ""; - if (LastMods != newMods || ResetPerformanceCalculator) + if (LastMods != newMods || ResetPerformanceCalculator || _playableBeatmap == null) { var mods = GetOsuMods(Ruleset).Select(m => m.CreateInstance()).Append(Ruleset.AllMods.First(m => m.Acronym == "CL").CreateInstance()).ToArray();