diff --git a/src/Generator/Generators/CSharp/CSharpSources.cs b/src/Generator/Generators/CSharp/CSharpSources.cs index 739ed0a7..35f3b857 100644 --- a/src/Generator/Generators/CSharp/CSharpSources.cs +++ b/src/Generator/Generators/CSharp/CSharpSources.cs @@ -2032,7 +2032,7 @@ namespace CppSharp.Generators.CSharp var dtor = @class.Destructors.FirstOrDefault(); if (dtor != null && dtor.Access != AccessSpecifier.Private && - @class.HasNonTrivialDestructor && !dtor.IsPure) + @class.HasNonTrivialDestructor && !@class.IsAbstract) { NativeLibrary library; if (!Options.CheckSymbols ||