1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-12 02:02:55 +08:00

Fix crash when resetting offset after a play with no hit events

Closes https://github.com/ppy/osu/issues/30573.
This commit is contained in:
Dean Herbert 2024-11-14 16:03:12 +09:00
parent 1b6952c42a
commit 88d220f4c5
No known key found for this signature in database

View File

@ -176,7 +176,7 @@ namespace osu.Game.Screens.Ranking.Statistics
for (int i = 1; i <= axis_points; i++)
{
double axisValue = i * axisValueStep;
float position = (float)(axisValue / maxValue);
float position = maxValue == 0 ? 0 : (float)(axisValue / maxValue);
float alpha = 1f - position * 0.8f;
axisFlow.Add(new OsuSpriteText
@ -348,7 +348,7 @@ namespace osu.Game.Screens.Ranking.Statistics
boxAdjustment.FadeTo(!hasAdjustment ? 0 : 1, duration, Easing.OutQuint);
}
private float offsetForValue(float value) => (1 - minimum_height) * value / maxValue;
private float offsetForValue(float value) => maxValue == 0 ? 0 : (1 - minimum_height) * value / maxValue;
private float heightForValue(float value) => minimum_height + offsetForValue(value);
}