diff --git a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs index dc8353b4..299a3156 100644 --- a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs +++ b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs @@ -1745,7 +1745,8 @@ namespace CppSharp.Generators.CSharp WriteStartBraceIndent(); WriteLine("Dispose(disposing: true);"); - WriteLine("GC.SuppressFinalize(this);"); + if (Options.GenerateFinalizers) + WriteLine("GC.SuppressFinalize(this);"); WriteCloseBraceIndent(); PopBlock(NewLineKind.BeforeNextBlock);