harden map search preview against invalid data

fixes #5492
This commit is contained in:
Matthias Mailänder
2014-05-30 19:07:15 +02:00
parent d6fe3c5fc3
commit 61d576ec6e

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);