1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-19 00:22:57 +08:00
osu-lazer/osu.Game/Screens/Select/Details
Bartłomiej Dach 15feb17da8
Change difficulty cache storage type to nullable
The recent changes related to adding support for working beatmap load
cancellation exposed a flaw in the beatmap difficulty cache. With the
way the difficulty computation logic was written, any error in the
calculation process (including beatmap load timeout, or cancellation)
would result in a 0.00 star rating being permanently cached in memory
for the given beatmap.

To resolve, change the difficulty cache's return type to nullable.
In failure scenarios, `null` is returned, rather than
`default(StarDifficulty)` as done previously.
2021-11-20 17:00:50 +01:00
..
AdvancedStats.cs Change difficulty cache storage type to nullable 2021-11-20 17:00:50 +01:00
FailRetryGraph.cs Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
UserRatings.cs Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00