diff --git a/DwarfOne2C/Parsing/CompilationUnit.cs b/DwarfOne2C/Parsing/CompilationUnit.cs index 4209e85..1f263e3 100644 --- a/DwarfOne2C/Parsing/CompilationUnit.cs +++ b/DwarfOne2C/Parsing/CompilationUnit.cs @@ -308,8 +308,9 @@ void Recurse(Tag parent, int depth) } } - if(child.tagType == TagType.Class - || child.tagType == TagType.Struct) + if((child.tagType == TagType.Class + || child.tagType == TagType.Struct) + && child.firstChild != -1) { Recurse(child, 1); }