FileSystem: Use TryGetValue in Mount(string, string)

This commit is contained in:
Taryn Hill
2016-07-02 21:51:19 -05:00
parent bc93e5f666
commit 6a228f0428

View File

@@ -109,7 +109,12 @@ namespace OpenRA.FileSystem
if (name.StartsWith("$"))
{
name = name.Substring(1);
package = ModMetadata.AllMods[name].Package;
ModMetadata mod;
if (!ModMetadata.AllMods.TryGetValue(name, out mod))
throw new InvalidOperationException("Could not load mod '{0}'. Available mods: {1}".F(name, ModMetadata.AllMods.Keys.JoinWith(", ")));
package = mod.Package;
modPackages.Add(package);
}
else