Fix an NRE in CheckUnknownTraitFields

This commit is contained in:
abcdefg30
2022-06-22 16:48:34 +02:00
committed by Paul Chote
parent 07ec2d03fb
commit 5fe166dfd3

View File

@@ -71,6 +71,12 @@ namespace OpenRA.Mods.Common.Lint
} }
var traitInfo = modData.ObjectCreator.FindType(traitName + "Info"); var traitInfo = modData.ObjectCreator.FindType(traitName + "Info");
if (traitInfo == null)
{
emitError($"{t.Location} defines unknown trait `{traitName}`.");
continue;
}
foreach (var field in t.Value.Nodes) foreach (var field in t.Value.Nodes)
{ {
var fieldName = NormalizeName(field.Key); var fieldName = NormalizeName(field.Key);