diff --git a/src/Avalonia.Base/AvaloniaObject.cs b/src/Avalonia.Base/AvaloniaObject.cs index 7b978175bd..456db70d77 100644 --- a/src/Avalonia.Base/AvaloniaObject.cs +++ b/src/Avalonia.Base/AvaloniaObject.cs @@ -595,7 +595,7 @@ namespace Avalonia } protected void SetAndRaise(AvaloniaProperty property, Action> setterCallback, T value, Predicate pendingSetCondition = null) - => directDelayedSetter.SetAndNotify(property, (val, notify) => setterCallback((T)val, notify), value, o => pendingSetCondition((T)o)); + => directDelayedSetter.SetAndNotify(property, (val, notify) => setterCallback((T)val, notify), value, o => pendingSetCondition?.Invoke((T)o) ?? true); /// /// Tries to cast a value to a type, taking into account that the value may be a