From 11f4b4fadad6670782708f6136f39c36cbd71619 Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Fri, 9 Feb 2018 15:31:22 -0500 Subject: [PATCH] Fix T[]->ArraySegment cast to return default for null (#16301) --- src/mscorlib/shared/System/ArraySegment.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mscorlib/shared/System/ArraySegment.cs b/src/mscorlib/shared/System/ArraySegment.cs index d45fb0d..3a13595 100644 --- a/src/mscorlib/shared/System/ArraySegment.cs +++ b/src/mscorlib/shared/System/ArraySegment.cs @@ -192,7 +192,7 @@ namespace System return !(a == b); } - public static implicit operator ArraySegment(T[] array) => new ArraySegment(array); + public static implicit operator ArraySegment(T[] array) => array != null ? new ArraySegment(array) : default; #region IList T IList.this[int index] -- 2.7.4