1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 18:47:27 +08:00

Fix union resolver failing on multiple derived types

This commit is contained in:
Dan Balasescu 2022-02-24 20:11:58 +09:00
parent 7302e66c5f
commit c5b1e5cbf8

View File

@ -27,7 +27,7 @@ namespace osu.Game.Online
// This should not be required. The fallback should work. But something is weird with the way caching is done.
// For future adventurers, I would not advise looking into this further. It's likely not worth the effort.
baseMap = baseMap.Concat(baseMap.Select(t => (t.baseType, t.baseType)));
baseMap = baseMap.Concat(baseMap.Select(t => (t.baseType, t.baseType)).Distinct());
return new Dictionary<Type, IMessagePackFormatter>(baseMap.Select(t =>
{