Fix TimestampPartial operator == overload implementation: Cannot call == inside it, otherwise it would cause stack overflow

pull/5445/head
Hao Nguyen 6 years ago
parent 24638088c6
commit 3d207c33a4
  1. 2
      csharp/src/Google.Protobuf/WellKnownTypes/TimestampPartial.cs

@ -308,7 +308,7 @@ namespace Google.Protobuf.WellKnownTypes
/// <returns>true if the two timestamps refer to the same nanosecond</returns>
public static bool operator ==(Timestamp a, Timestamp b)
{
return ReferenceEquals(a, b) || (a == null ? (b == null ? true : false) : a.Equals(b));
return ReferenceEquals(a, b) || (ReferenceEquals(a, null) ? (ReferenceEquals(b, null) ? true : false) : a.Equals(b));
}
/// <summary>

Loading…
Cancel
Save