From df1191db5bcceeffd7e6e1f8c021b711f6b716a3 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 29 Jan 2021 22:47:10 +0000 Subject: [PATCH] Don't crash if a null uid is given to QueryRemoteMapDetails. --- OpenRA.Game/Map/MapCache.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenRA.Game/Map/MapCache.cs b/OpenRA.Game/Map/MapCache.cs index 0683936627..16bf4c0da8 100644 --- a/OpenRA.Game/Map/MapCache.cs +++ b/OpenRA.Game/Map/MapCache.cs @@ -166,6 +166,7 @@ namespace OpenRA public void QueryRemoteMapDetails(string repositoryUrl, IEnumerable uids, Action mapDetailsReceived = null, Action queryFailed = null) { var maps = uids.Distinct() + .Where(uid => uid != null) .Select(uid => previews[uid]) .Where(p => p.Status == MapStatus.Unavailable) .ToDictionary(p => p.Uid, p => p);