diff --git a/src/Generator/Passes/FixDefaultParamValuesOfOverridesPass.cs b/src/Generator/Passes/FixDefaultParamValuesOfOverridesPass.cs index 7fc15928..ce76460e 100644 --- a/src/Generator/Passes/FixDefaultParamValuesOfOverridesPass.cs +++ b/src/Generator/Passes/FixDefaultParamValuesOfOverridesPass.cs @@ -14,8 +14,9 @@ namespace CppSharp.Passes { var rootBaseParameter = rootBaseMethod.Parameters[i]; var parameter = method.Parameters[i]; - - if (rootBaseParameter.DefaultArgument != null) + if (rootBaseParameter.DefaultArgument == null) + parameter.DefaultArgument = null; + else parameter.DefaultArgument = rootBaseParameter.DefaultArgument.Clone(); }