From a7ae72a7bb4ca6b937f71846485fce54da1b3806 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 4 Jan 2015 19:25:43 +1300 Subject: [PATCH] Fix a race condition in the map download code. Fixes #7264. --- OpenRA.Mods.RA/Widgets/Logic/LobbyMapPreviewLogic.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Widgets/Logic/LobbyMapPreviewLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/LobbyMapPreviewLogic.cs index e433a8dcd0..ec0ee23119 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/LobbyMapPreviewLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/LobbyMapPreviewLogic.cs @@ -137,7 +137,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic var retry = progress.GetOrNull("MAP_RETRY"); if (retry != null) { - retry.IsVisible = () => lobby.Map.Status == MapStatus.DownloadError || lobby.Map.Status == MapStatus.Unavailable; + retry.IsVisible = () => (lobby.Map.Status == MapStatus.DownloadError || lobby.Map.Status == MapStatus.Unavailable) && lobby.Map != MapCache.UnknownMap; retry.OnClick = () => { if (lobby.Map.Status == MapStatus.DownloadError)