diff --git a/src/Avalonia.Base/Data/BindingValue.cs b/src/Avalonia.Base/Data/BindingValue.cs
index e220bb0673..a35351b874 100644
--- a/src/Avalonia.Base/Data/BindingValue.cs
+++ b/src/Avalonia.Base/Data/BindingValue.cs
@@ -196,7 +196,7 @@ namespace Avalonia.Data
///
/// The default value.
/// The value.
- public T GetValueOrDefault(T defaultValue = default) => HasValue ? _value : defaultValue;
+ public T GetValueOrDefault(T defaultValue) => HasValue ? _value : defaultValue;
///
/// Gets the value if present, otherwise the default value.
@@ -221,7 +221,7 @@ namespace Avalonia.Data
/// present but not of the correct type or null, or if the
/// value is not present.
///
- public TResult GetValueOrDefault(TResult defaultValue = default)
+ public TResult GetValueOrDefault(TResult defaultValue)
{
return HasValue ?
_value is TResult result ? result : default
diff --git a/src/Avalonia.Base/Data/Optional.cs b/src/Avalonia.Base/Data/Optional.cs
index eae9cc0a2f..dd952c895c 100644
--- a/src/Avalonia.Base/Data/Optional.cs
+++ b/src/Avalonia.Base/Data/Optional.cs
@@ -76,7 +76,7 @@ namespace Avalonia.Data
///
/// The default value.
/// The value.
- public T GetValueOrDefault(T defaultValue = default) => HasValue ? _value : defaultValue;
+ public T GetValueOrDefault(T defaultValue) => HasValue ? _value : defaultValue;
///
/// Gets the value if present, otherwise the default value.
@@ -101,7 +101,7 @@ namespace Avalonia.Data
/// present but not of the correct type or null, or if the
/// value is not present.
///
- public TResult GetValueOrDefault(TResult defaultValue = default)
+ public TResult GetValueOrDefault(TResult defaultValue)
{
return HasValue ?
_value is TResult result ? result : default