Skip to content

Commit d54635d

Browse files
committed
Fix namespace null issue.
1 parent c04bffd commit d54635d

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/UnityUxmlGenerator/Captures/BaseCapture.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ protected BaseCapture(ClassDeclarationSyntax @class)
99
{
1010
Class = @class;
1111
ClassName = @class.Identifier.Text;
12-
ClassNamespace = @class.GetParent<NamespaceDeclarationSyntax>()!.Name.ToString();
12+
ClassNamespace = @class.GetParent<NamespaceDeclarationSyntax>()?.Name.ToString();
1313
}
1414

1515
public string ClassName { get; }
16-
public string ClassNamespace { get; }
16+
public string? ClassNamespace { get; }
1717
public abstract string ClassTag { get; }
1818

1919
public ClassDeclarationSyntax Class { get; }

src/UnityUxmlGenerator/SyntaxReceivers/UxmlTraitsReceiver.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public override void OnVisitSyntaxNode(SyntaxNode syntaxNode)
5858
if (_captures.TryGetValue(@class!.Identifier.Text, out var uxmlTraits) == false)
5959
{
6060
uxmlTraits = new UxmlTraitsCapture(@class, @class.BaseList!.Types.First().Type);
61-
_captures.Add(@class.Identifier.Text, uxmlTraits);
61+
_captures.Add(uxmlTraits.ClassName, uxmlTraits);
6262
}
6363

6464
uxmlTraits.Properties.Add((property, GetAttributeArgumentValue(attribute)));

0 commit comments

Comments
 (0)