mirror of
https://github.com/ppy/osu.git
synced 2024-11-11 10:33:30 +08:00
Guard against NaN
star difficulty results
This commit is contained in:
parent
6a16b84edb
commit
18d465eff7
@ -207,7 +207,7 @@ namespace osu.Game.Beatmaps
|
|||||||
if (cancellationToken.IsCancellationRequested)
|
if (cancellationToken.IsCancellationRequested)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var starDifficulty = task.GetResultSafely();
|
StarDifficulty? starDifficulty = task.GetResultSafely();
|
||||||
|
|
||||||
if (starDifficulty != null)
|
if (starDifficulty != null)
|
||||||
bindable.Value = starDifficulty.Value;
|
bindable.Value = starDifficulty.Value;
|
||||||
|
@ -34,7 +34,7 @@ namespace osu.Game.Beatmaps
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public StarDifficulty([NotNull] DifficultyAttributes attributes)
|
public StarDifficulty([NotNull] DifficultyAttributes attributes)
|
||||||
{
|
{
|
||||||
Stars = attributes.StarRating;
|
Stars = double.IsFinite(attributes.StarRating) ? attributes.StarRating : 0;
|
||||||
MaxCombo = attributes.MaxCombo;
|
MaxCombo = attributes.MaxCombo;
|
||||||
Attributes = attributes;
|
Attributes = attributes;
|
||||||
// Todo: Add more members (BeatmapInfo.DifficultyRating? Attributes? Etc...)
|
// Todo: Add more members (BeatmapInfo.DifficultyRating? Attributes? Etc...)
|
||||||
@ -46,7 +46,7 @@ namespace osu.Game.Beatmaps
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public StarDifficulty(double starDifficulty, int maxCombo)
|
public StarDifficulty(double starDifficulty, int maxCombo)
|
||||||
{
|
{
|
||||||
Stars = starDifficulty;
|
Stars = double.IsFinite(starDifficulty) ? starDifficulty : 0;
|
||||||
MaxCombo = maxCombo;
|
MaxCombo = maxCombo;
|
||||||
Attributes = null;
|
Attributes = null;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user