Fix changelog overlay potentially adding children after disposal

This commit is contained in:
Dean Herbert 2019-09-13 17:21:47 +09:00
parent 7cb79dd760
commit 0cc21c9c74

View File

@ -170,7 +170,7 @@ namespace osu.Game.Overlays
var tcs = new TaskCompletionSource<bool>();
var req = new GetChangelogRequest();
req.Success += res =>
req.Success += res => Schedule(() =>
{
// remap streams to builds to ensure model equality
res.Builds.ForEach(b => b.UpdateStream = res.Streams.Find(s => s.Id == b.UpdateStream.Id));
@ -182,7 +182,7 @@ namespace osu.Game.Overlays
header.Streams.Populate(res.Streams);
tcs.SetResult(true);
};
});
req.Failure += _ => initialFetchTask = null;
req.Perform(API);