diff --git a/src/Generator/Types/Types.cs b/src/Generator/Types/Types.cs index d08ab3c6..602f3637 100644 --- a/src/Generator/Types/Types.cs +++ b/src/Generator/Types/Types.cs @@ -84,10 +84,10 @@ namespace CppSharp public override bool VisitTypedefDecl(TypedefDecl typedef) { TypeMap typeMap; - if (TypeMapDatabase.FindTypeMap(typedef, out typeMap) - && typeMap.IsIgnored) + if (TypeMapDatabase.FindTypeMap(typedef, out typeMap)) { - Ignore(); + if (typeMap.IsIgnored) + Ignore(); return false; } @@ -116,6 +116,7 @@ namespace CppSharp Ignore(); return false; } + Ignore(); return base.VisitTemplateSpecializationType(template, quals); }