Browse Source

Fix codepath where the property is a value type but the weakreference has been collected.

pull/1643/head
Jeremy Koritzinsky 8 years ago
parent
commit
f423dbbb1d
  1. 2
      src/Avalonia.Base/Data/Core/SettableNode.cs

2
src/Avalonia.Base/Data/Core/SettableNode.cs

@ -26,7 +26,7 @@ namespace Avalonia.Data.Core
} }
if (PropertyType.IsValueType) if (PropertyType.IsValueType)
{ {
return LastValue?.Target.Equals(value) ?? false; return LastValue?.Target != null && LastValue.Target.Equals(value);
} }
return LastValue != null && Object.ReferenceEquals(LastValue?.Target, value); return LastValue != null && Object.ReferenceEquals(LastValue?.Target, value);
} }

Loading…
Cancel
Save