diff --git a/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Thickness.cs b/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Thickness.cs index 46a6bb35808..76d286024a0 100644 --- a/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Thickness.cs +++ b/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Thickness.cs @@ -95,7 +95,13 @@ public bool Equals(Thickness thickness) /// Hash code public override int GetHashCode() { - return _Left.GetHashCode() ^ _Top.GetHashCode() ^ _Right.GetHashCode() ^ _Bottom.GetHashCode(); + var hashCode = new System.HashCode(); + hashCode.Add(_Top); + hashCode.Add(_Top); + hashCode.Add(_Right); + hashCode.Add(_Bottom); + var code = hashCode.ToHashCode(); + return code; } ///