diff --git a/src/Generator/Generators/CSharp/CSharpSources.cs b/src/Generator/Generators/CSharp/CSharpSources.cs index 538e66f9..ce7e509a 100644 --- a/src/Generator/Generators/CSharp/CSharpSources.cs +++ b/src/Generator/Generators/CSharp/CSharpSources.cs @@ -699,7 +699,8 @@ namespace CppSharp.Generators.CSharp if (@class.NeedsBase) { - foreach (var @base in @class.Bases.Where(b => b.IsClass && b.Class.IsGenerated)) + foreach (var @base in @class.Bases.Where(b => b.IsGenerated && + b.IsClass && b.Class.IsGenerated)) { var typeMaps = new List(); var keys = new List();