Skip to content

Commit 12df665

Browse files
fix: Ignore types without namespace (#216)
1 parent d5716bf commit 12df665

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/dscom/writer/LibraryWriter.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ private void CollectAllTypes()
9797

9898
foreach (var type in types)
9999
{
100-
if (type == null)
100+
if (type == null || type.Namespace is null)
101101
{
102102
continue;
103103
}
@@ -212,11 +212,11 @@ private void UpdateUniqueNames(Type type)
212212
var searchExistingType = UniqueNames.FirstOrDefault(t => t.Key.Name == type.Name);
213213
if (searchExistingType.Key != null)
214214
{
215-
var namesp = searchExistingType.Key.Namespace!;
215+
var namesp = searchExistingType.Key.Namespace ?? string.Empty;
216216
namesp = namesp.Replace(".", "_");
217217
UniqueNames[searchExistingType.Key] = $"{namesp}_{searchExistingType.Key.Name}";
218218

219-
namesp = type.Namespace!;
219+
namesp = type.Namespace ?? string.Empty;
220220
namesp = namesp.Replace(".", "_");
221221
UniqueNames.Add(type, $"{namesp}_{type.Name}");
222222
}

0 commit comments

Comments
 (0)