Fix ScoreInfo.RealmUser not getting deep cloned correctly

I'm still not at all happy with the play-to-results flow (with multiple
clones), but this will have to do for now.
This commit is contained in:
Dean Herbert
2022-01-26 14:25:55 +09:00
parent cdd63e428c
commit 3491b77c8c
2 changed files with 9 additions and 0 deletions

View File

@ -133,6 +133,11 @@ namespace osu.Game.Scoring
var clone = (ScoreInfo)this.Detach().MemberwiseClone();
clone.Statistics = new Dictionary<HitResult, int>(clone.Statistics);
clone.RealmUser = new RealmUser
{
OnlineID = RealmUser.OnlineID,
Username = RealmUser.Username,
};
return clone;
}