diff --git a/src/Generator/Generators/CLI/CLISourcesTemplate.cs b/src/Generator/Generators/CLI/CLISourcesTemplate.cs index 9bb47ef0..1dbe96ee 100644 --- a/src/Generator/Generators/CLI/CLISourcesTemplate.cs +++ b/src/Generator/Generators/CLI/CLISourcesTemplate.cs @@ -545,7 +545,7 @@ namespace CppSharp.Generators.CLI private bool GenerateClassConstructorBase(Class @class, bool isIntPtr, Method method = null) { - var hasBase = @class.HasBase && !@class.Bases[0].Class.Ignore; + var hasBase = @class.HasBase && @class.Bases[0].IsClass && !@class.Bases[0].Class.Ignore; if (!hasBase) return false;