Merge pull request #5498 from Mailaender/invalid-map-key-download

Fixed KeyNotFoundException in ServerBrowser
This commit is contained in:
Paul Chote
2014-06-01 14:05:08 +12:00

View File

@@ -93,10 +93,16 @@ namespace OpenRA
}
var data = Encoding.UTF8.GetString(i.Result);
var yaml = MiniYaml.FromString(data);
foreach (var kv in yaml)
maps[kv.Key].UpdateRemoteSearch(MapStatus.DownloadAvailable, kv.Value);
try
{
var yaml = MiniYaml.FromString(data);
foreach (var kv in yaml)
maps[kv.Key].UpdateRemoteSearch(MapStatus.DownloadAvailable, kv.Value);
}
catch
{
Log.Write("debug", "Can't parse remote map search data:\n{0}", data);
}
};
new Download(url, _ => { }, onInfoComplete);